home *** CD-ROM | disk | FTP | other *** search
/ Secre 1 / Secre 1.iso / SECRE1 / SECRE1.rsrc / bin.rsrc_CODE_9.txt < prev    next >
Text File  |  1993-07-26  |  242KB  |  4,295 lines

  1. # near model CODE resource
  2. # jump table entries: 32864-65671 (32808 of them)
  3. export_135:
  4. 00000000  0C79 000A FFFF DC24      cmpi.w     [0xFFFFDC24], 0xA /* '\n' */
  5. 00000008  6700 0082                beq        +0x84 /* 0000008C */
  6. 0000000C  4878 0001                push.l     0x1
  7. 00000010  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  8. 00000014  4A79 FFFF DC24           tst.w      [0xFFFFDC24]
  9. 0000001A  588F                     addq.l     A7, 4
  10. 0000001C  660E                     bne        +0x10 /* 0000002C */
  11. 0000001E  3F3C 0004                move.w     -[A7], 0x4
  12. 00000022  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  13. 00000026  4EBA 0090                jsr        [PC + 0x90 /* 000000B8 */]
  14. 0000002A  548F                     addq.l     A7, 2
  15. label0000002C:
  16. 0000002C  0C79 0009 FFFF DC24      cmpi.w     [0xFFFFDC24], 0x9 /* '\t' */
  17. 00000034  660E                     bne        +0x10 /* 00000044 */
  18. 00000036  3F3C 0007                move.w     -[A7], 0x7
  19. 0000003A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  20. 0000003E  4EBA 03AC                jsr        [PC + 0x3AC /* 000003EC */]
  21. 00000042  548F                     addq.l     A7, 2
  22. label00000044:
  23. 00000044  4EBA 1BEC                jsr        [PC + 0x1BEC /* 00001C32 */]
  24. 00000048  33FC FFFF FFFF DC32      move.w     [0xFFFFDC32], 0xFFFF
  25. 00000050  33F9 FFFF 7F16 FFFF E850 move.w     [0xFFFFE850], [0xFFFF7F16]
  26. 0000005A  23F9 FFFF 7F12 FFFF 7F0E move.l     [0xFFFF7F0E], [0xFFFF7F12]
  27. 00000064  5279 FFFF DC24           addq.w     [0xFFFFDC24], 1
  28. 0000006A  4EBA 1F08                jsr        [PC + 0x1F08 /* 00001F74 */]
  29. 0000006E  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  30. 00000074  A873                     syscall    SetPort
  31. 00000076  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  32. 0000007C  A8A3                     syscall    EraseRect
  33. 0000007E  3F3C 0001                move.w     -[A7], 0x1
  34. 00000082  4EBA 1502                jsr        [PC + 0x1502 /* 00001586 */]
  35. 00000086  4EBA 0106                jsr        [PC + 0x106 /* 0000018E */]
  36. 0000008A  548F                     addq.l     A7, 2
  37. label0000008C:
  38. 0000008C  42A7                     clr.l      -[A7]
  39. 0000008E  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  40. 00000092  4279 FFFF 7996           clr.w      [0xFFFF7996]
  41. 00000098  2EB9 FFFF 7B78           move.l     [A7], [0xFFFF7B78]
  42. 0000009E  2F39 FFFF 7B74           move.l     -[A7], [0xFFFF7B74]
  43. 000000A4  3F39 FFFF 7B72           move.w     -[A7], [0xFFFF7B72]
  44. 000000AA  4267                     clr.w      -[A7]
  45. 000000AC  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  46. 000000B0  7000                     moveq.l    D0, 0x00
  47. 000000B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  48. 000000B6  4E75                     rts
  49. fn000000B8:
  50. 000000B8  4E56 FFF8                link       A6, -0x0008
  51. 000000BC  2F07                     move.l     -[A7], D7
  52. 000000BE  7E00                     moveq.l    D7, 0x00
  53. 000000C0  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  54. 000000C6  3F39 FFFF 7962           move.w     -[A7], [0xFFFF7962]
  55. 000000CC  3F39 FFFF 7960           move.w     -[A7], [0xFFFF7960]
  56. 000000D2  3F39 FFFF 7966           move.w     -[A7], [0xFFFF7966]
  57. 000000D8  3F39 FFFF 7964           move.w     -[A7], [0xFFFF7964]
  58. 000000DE  A8A7                     syscall    SetRect
  59. 000000E0  2F3C FFFF 7B58           move.l     -[A7], 0xFFFF7B58
  60. 000000E6  3F39 FFFF 7962           move.w     -[A7], [0xFFFF7962]
  61. 000000EC  3F39 FFFF 7960           move.w     -[A7], [0xFFFF7960]
  62. 000000F2  3F39 FFFF 7966           move.w     -[A7], [0xFFFF7966]
  63. 000000F8  3F39 FFFF 7964           move.w     -[A7], [0xFFFF7964]
  64. 000000FE  A8A7                     syscall    SetRect
  65. 00000100  486E FFF8                pea.l      [A6 - 0x8]
  66. 00000104  42A7                     clr.l      -[A7]
  67. 00000106  2F3C 018E 0250           move.l     -[A7], 0x18E0250
  68. 0000010C  A8A7                     syscall    SetRect
  69. 0000010E  4267                     clr.w      -[A7]
  70. 00000110  42A7                     clr.l      -[A7]
  71. 00000112  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  72. 00000118  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  73. 0000011E  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  74. 00000124  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  75. 00000128  3E00                     move.w     D7, D0
  76. 0000012A  0C47 FFFF                cmpi.w     D7, 0xFFFF
  77. 0000012E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  78. 00000132  6742                     beq        +0x44 /* 00000176 */
  79. 00000134  4267                     clr.w      -[A7]
  80. 00000136  42A7                     clr.l      -[A7]
  81. 00000138  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  82. 0000013C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  83. 00000140  2F39 FFFF E832           move.l     -[A7], [0xFFFFE832]
  84. 00000146  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  85. 0000014A  3E00                     move.w     D7, D0
  86. 0000014C  0C47 FFFF                cmpi.w     D7, 0xFFFF
  87. 00000150  4FEF 0012                lea.l      A7, [A7 + 0x12]
  88. 00000154  6720                     beq        +0x22 /* 00000176 */
  89. 00000156  4267                     clr.w      -[A7]
  90. 00000158  42A7                     clr.l      -[A7]
  91. 0000015A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  92. 0000015E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  93. 00000162  2F39 FFFF E836           move.l     -[A7], [0xFFFFE836]
  94. 00000168  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  95. 0000016C  3E00                     move.w     D7, D0
  96. 0000016E  0C47 FFFF                cmpi.w     D7, 0xFFFF
  97. 00000172  4FEF 0012                lea.l      A7, [A7 + 0x12]
  98. label00000176:
  99. 00000176  3007                     move.w     D0, D7
  100. 00000178  2E1F                     move.l     D7, [A7]+
  101. 0000017A  4E5E                     unlink     A6
  102. 0000017C  4E75                     rts
  103. 0000017E  8D45 6469                pack       D6, D5, 0x6469
  104. 00000182  745F                     moveq.l    D2, 0x5F
  105. 00000184  5365                     subq.w     -[A5], 1
  106. 00000186  7454                     moveq.l    D2, 0x54
  107. 00000188  5061                     addq.w     -[A1], 8
  108. 0000018A  6765                     beq        +0x67 /* 000001F1 */
  109. 0000018C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  110. // begin alternate branch 0000018E-00000192
  111. fn0000018E:
  112. 0000018E  4E56 FFF8                link       A6, -0x0008
  113. // end alternate branch 0000018E-00000192
  114. fn0000018E: // (misaligned)
  115. 00000190  FFF8                     .extension 0xFF8 // unimplemented
  116. 00000192  4A79 FFFF DC24           tst.w      [0xFFFFDC24]
  117. 00000198  665E                     bne        +0x60 /* 000001F8 */
  118. 0000019A  486E FFF8                pea.l      [A6 - 0x8]
  119. 0000019E  2F3C 01B3 0017           move.l     -[A7], 0x1B30017
  120. 000001A4  2F3C 01C6 0029           move.l     -[A7], 0x1C60029
  121. 000001AA  A8A7                     syscall    SetRect
  122. 000001AC  4279 FFFF 7996           clr.w      [0xFFFF7996]
  123. 000001B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  124. 000001B6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  125. 000001BA  2F3C 0001 0BD4           move.l     -[A7], 0x10BD4
  126. 000001C0  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  127. 000001C4  3EBC 0001                move.w     [A7], 0x1
  128. 000001C8  2F3C FFFF F7AC           move.l     -[A7], 0xFFFFF7AC
  129. 000001CE  2F3C FFFF EE1A           move.l     -[A7], 0xFFFFEE1A
  130. 000001D4  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  131. 000001D8  2EBC FFFF EE1A           move.l     [A7], 0xFFFFEE1A
  132. 000001DE  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  133. 000001E2  2E80                     move.l     [A7], D0
  134. 000001E4  486E FFF8                pea.l      [A6 - 0x8]
  135. 000001E8  3F3C 0004                move.w     -[A7], 0x4
  136. 000001EC  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  137. 000001F0  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  138. 000001F4  6000 0128                bra        +0x12A /* 0000031E */
  139. label000001F8:
  140. 000001F8  0C79 000A FFFF DC24      cmpi.w     [0xFFFFDC24], 0xA /* '\n' */
  141. 00000200  665E                     bne        +0x60 /* 00000260 */
  142. 00000202  486E FFF8                pea.l      [A6 - 0x8]
  143. 00000206  2F3C 01B3 0017           move.l     -[A7], 0x1B30017
  144. 0000020C  2F3C 01C6 0029           move.l     -[A7], 0x1C60029
  145. 00000212  A8A7                     syscall    SetRect
  146. 00000214  4279 FFFF 7996           clr.w      [0xFFFF7996]
  147. 0000021A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  148. 0000021E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  149. 00000222  2F3C 0001 0BD4           move.l     -[A7], 0x10BD4
  150. 00000228  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  151. 0000022C  3EBC 0014                move.w     [A7], 0x14
  152. 00000230  2F3C FFFF F7B0           move.l     -[A7], 0xFFFFF7B0
  153. 00000236  2F3C FFFF EE1A           move.l     -[A7], 0xFFFFEE1A
  154. 0000023C  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  155. 00000240  2EBC FFFF EE1A           move.l     [A7], 0xFFFFEE1A
  156. 00000246  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  157. 0000024A  2E80                     move.l     [A7], D0
  158. 0000024C  486E FFF8                pea.l      [A6 - 0x8]
  159. 00000250  3F3C 0004                move.w     -[A7], 0x4
  160. 00000254  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  161. 00000258  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  162. 0000025C  6000 00C0                bra        +0xC2 /* 0000031E */
  163. label00000260:
  164. 00000260  486E FFF8                pea.l      [A6 - 0x8]
  165. 00000264  2F3C 01B3 0017           move.l     -[A7], 0x1B30017
  166. 0000026A  2F3C 01C6 0029           move.l     -[A7], 0x1C60029
  167. 00000270  A8A7                     syscall    SetRect
  168. 00000272  4279 FFFF 7996           clr.w      [0xFFFF7996]
  169. 00000278  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  170. 0000027C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  171. 00000280  2F3C 0001 0BD4           move.l     -[A7], 0x10BD4
  172. 00000286  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  173. 0000028A  3039 FFFF DC24           move.w     D0, [0xFFFFDC24]
  174. 00000290  D040                     add.w      D0, D0
  175. 00000292  3E80                     move.w     [A7], D0
  176. 00000294  2F3C FFFF F7B4           move.l     -[A7], 0xFFFFF7B4
  177. 0000029A  2F3C FFFF EE1A           move.l     -[A7], 0xFFFFEE1A
  178. 000002A0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  179. 000002A4  2EBC FFFF EE1A           move.l     [A7], 0xFFFFEE1A
  180. 000002AA  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  181. 000002AE  2E80                     move.l     [A7], D0
  182. 000002B0  486E FFF8                pea.l      [A6 - 0x8]
  183. 000002B4  3F3C 0004                move.w     -[A7], 0x4
  184. 000002B8  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  185. 000002BC  486E FFF8                pea.l      [A6 - 0x8]
  186. 000002C0  2F3C 01B3 0257           move.l     -[A7], 0x1B30257
  187. 000002C6  2F3C 01C6 0269           move.l     -[A7], 0x1C60269
  188. 000002CC  A8A7                     syscall    SetRect
  189. 000002CE  4279 FFFF 7996           clr.w      [0xFFFF7996]
  190. 000002D4  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  191. 000002D8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  192. 000002DC  2F3C 0001 0BD4           move.l     -[A7], 0x10BD4
  193. 000002E2  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  194. 000002E6  3039 FFFF DC24           move.w     D0, [0xFFFFDC24]
  195. 000002EC  D040                     add.w      D0, D0
  196. 000002EE  5240                     addq.w     D0, 1
  197. 000002F0  3E80                     move.w     [A7], D0
  198. 000002F2  2F3C FFFF F7B8           move.l     -[A7], 0xFFFFF7B8
  199. 000002F8  2F3C FFFF EE1A           move.l     -[A7], 0xFFFFEE1A
  200. 000002FE  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  201. 00000302  2EBC FFFF EE1A           move.l     [A7], 0xFFFFEE1A
  202. 00000308  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  203. 0000030C  2E80                     move.l     [A7], D0
  204. 0000030E  486E FFF8                pea.l      [A6 - 0x8]
  205. 00000312  3F3C 0004                move.w     -[A7], 0x4
  206. 00000316  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  207. 0000031A  4FEF 0030                lea.l      A7, [A7 + 0x30]
  208. label0000031E:
  209. 0000031E  4E5E                     unlink     A6
  210. 00000320  4E75                     rts
  211. 00000322  8F45 6469                pack       D7, D5, 0x6469
  212. 00000326  745F                     moveq.l    D2, 0x5F
  213. 00000328  5365                     subq.w     -[A5], 1
  214. 0000032A  7450                     moveq.l    D2, 0x50
  215. 0000032C  6167                     bsr        +0x69 /* 00000395 */
  216. 0000032E  654E                     bcs        +0x50 /* 0000037E */
  217. 00000330  756D                     moveq.l    D2, 0x6D
  218. 00000332  0000 4A79                ori.b      D0, 0x79 /* 'y' */
  219. export_96: // at 00000334 (misaligned)
  220. 00000336  FFFF                     .extension 0xFFF // unimplemented
  221. 00000338  DC24                     add.b      D6, -[A4]
  222. 0000033A  6700 0084                beq        +0x86 /* 000003C0 */
  223. 0000033E  4878 0001                push.l     0x1
  224. 00000342  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  225. 00000346  0C79 0001 FFFF DC24      cmpi.w     [0xFFFFDC24], 0x1
  226. 0000034E  588F                     addq.l     A7, 4
  227. 00000350  660E                     bne        +0x10 /* 00000360 */
  228. 00000352  3F3C 0007                move.w     -[A7], 0x7
  229. 00000356  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  230. 0000035A  4EBA 0090                jsr        [PC + 0x90 /* 000003EC */]
  231. 0000035E  548F                     addq.l     A7, 2
  232. label00000360:
  233. 00000360  0C79 000A FFFF DC24      cmpi.w     [0xFFFFDC24], 0xA /* '\n' */
  234. 00000368  660E                     bne        +0x10 /* 00000378 */
  235. 0000036A  3F3C 0004                move.w     -[A7], 0x4
  236. 0000036E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  237. 00000372  4EBA FD44                jsr        [PC - 0x2BC /* 000000B8 */]
  238. 00000376  548F                     addq.l     A7, 2
  239. label00000378:
  240. 00000378  4EBA 18B8                jsr        [PC + 0x18B8 /* 00001C32 */]
  241. 0000037C  33FC FFFF FFFF DC32      move.w     [0xFFFFDC32], 0xFFFF
  242. // begin alternate branch 0000037E-0000038E
  243. label0000037E:
  244. 0000037E  FFFF                     .extension 0xFFF // unimplemented
  245. 00000380  FFFF                     .extension 0xFFF // unimplemented
  246. 00000382  DC32 33F9 FFFF 7F16      add.b      D6, [[-0x80EA]]
  247. 0000038A  FFFF                     .extension 0xFFF // unimplemented
  248. 0000038C  E850                     roxr       D0.w, 4
  249. // end alternate branch 0000037E-0000038E
  250. label0000037E: // (misaligned)
  251. 00000384  33F9 FFFF 7F16 FFFF E850 move.w     [0xFFFFE850], [0xFFFF7F16]
  252. 0000038E  23F9 FFFF 7F12 FFFF 7F0E move.l     [0xFFFF7F0E], [0xFFFF7F12]
  253. 00000398  5379 FFFF DC24           subq.w     [0xFFFFDC24], 1
  254. 0000039E  4EBA 1BD4                jsr        [PC + 0x1BD4 /* 00001F74 */]
  255. 000003A2  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  256. 000003A8  A873                     syscall    SetPort
  257. 000003AA  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  258. 000003B0  A8A3                     syscall    EraseRect
  259. 000003B2  3F3C 0001                move.w     -[A7], 0x1
  260. 000003B6  4EBA 11CE                jsr        [PC + 0x11CE /* 00001586 */]
  261. 000003BA  4EBA FDD2                jsr        [PC - 0x22E /* 0000018E */]
  262. 000003BE  548F                     addq.l     A7, 2
  263. label000003C0:
  264. 000003C0  4279 FFFF 7996           clr.w      [0xFFFF7996]
  265. 000003C6  2F39 FFFF 7B6A           move.l     -[A7], [0xFFFF7B6A]
  266. 000003CC  2F39 FFFF 7B66           move.l     -[A7], [0xFFFF7B66]
  267. 000003D2  3F39 FFFF 7B64           move.w     -[A7], [0xFFFF7B64]
  268. 000003D8  4267                     clr.w      -[A7]
  269. 000003DA  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  270. 000003DE  4297                     clr.l      [A7]
  271. 000003E0  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  272. 000003E4  7000                     moveq.l    D0, 0x00
  273. 000003E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  274. 000003EA  4E75                     rts
  275. fn000003EC:
  276. 000003EC  4E56 FFF8                link       A6, -0x0008
  277. 000003F0  2F07                     move.l     -[A7], D7
  278. 000003F2  7E00                     moveq.l    D7, 0x00
  279. 000003F4  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  280. 000003FA  3F39 FFFF 796A           move.w     -[A7], [0xFFFF796A]
  281. 00000400  3F39 FFFF 7968           move.w     -[A7], [0xFFFF7968]
  282. 00000406  3F39 FFFF 796E           move.w     -[A7], [0xFFFF796E]
  283. 0000040C  3F39 FFFF 796C           move.w     -[A7], [0xFFFF796C]
  284. 00000412  A8A7                     syscall    SetRect
  285. 00000414  2F3C FFFF 7B58           move.l     -[A7], 0xFFFF7B58
  286. 0000041A  3F39 FFFF 796A           move.w     -[A7], [0xFFFF796A]
  287. 00000420  3F39 FFFF 7968           move.w     -[A7], [0xFFFF7968]
  288. 00000426  3F39 FFFF 796E           move.w     -[A7], [0xFFFF796E]
  289. 0000042C  3F39 FFFF 796C           move.w     -[A7], [0xFFFF796C]
  290. 00000432  A8A7                     syscall    SetRect
  291. 00000434  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  292. 0000043A  A873                     syscall    SetPort
  293. 0000043C  4267                     clr.w      -[A7]
  294. 0000043E  42A7                     clr.l      -[A7]
  295. 00000440  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  296. 00000446  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  297. 0000044C  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  298. 00000452  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  299. 00000456  3E00                     move.w     D7, D0
  300. 00000458  0C47 FFFF                cmpi.w     D7, 0xFFFF
  301. 0000045C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  302. 00000460  6700 0084                beq        +0x86 /* 000004E6 */
  303. 00000464  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  304. 0000046A  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  305. 0000046E  486E FFF8                pea.l      [A6 - 0x8]
  306. 00000472  42A7                     clr.l      -[A7]
  307. 00000474  2F3C 018E 0127           move.l     -[A7], 0x18E0127
  308. 0000047A  A8A7                     syscall    SetRect
  309. 0000047C  4257                     clr.w      [A7]
  310. 0000047E  42A7                     clr.l      -[A7]
  311. 00000480  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  312. 00000484  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  313. 00000488  2F39 FFFF E832           move.l     -[A7], [0xFFFFE832]
  314. 0000048E  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  315. 00000492  3E00                     move.w     D7, D0
  316. 00000494  0C47 FFFF                cmpi.w     D7, 0xFFFF
  317. 00000498  4FEF 0014                lea.l      A7, [A7 + 0x14]
  318. 0000049C  6748                     beq        +0x4A /* 000004E6 */
  319. 0000049E  2F39 FFFF E832           move.l     -[A7], [0xFFFFE832]
  320. 000004A4  A873                     syscall    SetPort
  321. 000004A6  2F39 FFFF E832           move.l     -[A7], [0xFFFFE832]
  322. 000004AC  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  323. 000004B0  4257                     clr.w      [A7]
  324. 000004B2  42A7                     clr.l      -[A7]
  325. 000004B4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  326. 000004B8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  327. 000004BC  2F39 FFFF E836           move.l     -[A7], [0xFFFFE836]
  328. 000004C2  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  329. 000004C6  3E00                     move.w     D7, D0
  330. 000004C8  0C47 FFFF                cmpi.w     D7, 0xFFFF
  331. 000004CC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  332. 000004D0  6714                     beq        +0x16 /* 000004E6 */
  333. 000004D2  2F39 FFFF E836           move.l     -[A7], [0xFFFFE836]
  334. 000004D8  A873                     syscall    SetPort
  335. 000004DA  2F39 FFFF E836           move.l     -[A7], [0xFFFFE836]
  336. 000004E0  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  337. 000004E4  588F                     addq.l     A7, 4
  338. label000004E6:
  339. 000004E6  3007                     move.w     D0, D7
  340. 000004E8  2E1F                     move.l     D7, [A7]+
  341. 000004EA  4E5E                     unlink     A6
  342. 000004EC  4E75                     rts
  343. 000004EE  8D45 6469                pack       D6, D5, 0x6469
  344. 000004F2  745F                     moveq.l    D2, 0x5F
  345. 000004F4  5365                     subq.w     -[A5], 1
  346. 000004F6  744F                     moveq.l    D2, 0x4F
  347. 000004F8  5061                     addq.w     -[A1], 8
  348. 000004FA  6765                     beq        +0x67 /* 00000561 */
  349. 000004FC  0000 4878                ori.b      D0, 0x78 /* 'x' */
  350. export_97: // at 000004FE (misaligned)
  351. 00000500  0001 4EAD                ori.b      D1, 0xAD
  352. 00000504  053A 41ED                btst       [PC + 0x41ED /* 000046F3 */], D2
  353. 00000508  04BA 23C8 FFFF 7F0E      subi.l     [PC + 0x7F0E /* 00008418 */], 0x23C8FFFF
  354. 00000510  2279 FFFF EAFE           movea.l    A1, [0xFFFFEAFE]
  355. 00000516  2EA9 0094                move.l     [A7], [A1 + 0x94]
  356. 0000051A  A9A3                     syscall    ReleaseResource
  357. 0000051C  42A7                     clr.l      -[A7]
  358. 0000051E  3F3C 0BDD                move.w     -[A7], 0xBDD
  359. 00000522  A9BC                     syscall    GetPicture
  360. 00000524  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  361. 0000052A  215F 0094                move.l     [A0 + 0x94], [A7]+
  362. 0000052E  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  363. 00000534  2F28 0094                move.l     -[A7], [A0 + 0x94]
  364. 00000538  4868 0010                pea.l      [A0 + 0x10]
  365. 0000053C  A8F6                     syscall    DrawPicture
  366. 0000053E  33FC 0082 FFFF E850      move.w     [0xFFFFE850], 0x82
  367. 00000546  42A7                     clr.l      -[A7]
  368. 00000548  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  369. 0000054C  588F                     addq.l     A7, 4
  370. 0000054E  4E75                     rts
  371. export_98:
  372. 00000550  4878 0001                push.l     0x1
  373. 00000554  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  374. 00000558  41ED 0462                lea.l      A0, [A5 + 0x462 /* export_136 */]
  375. 0000055C  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  376. 00000562  2279 FFFF EAFE           movea.l    A1, [0xFFFFEAFE]
  377. 00000568  2EA9 0094                move.l     [A7], [A1 + 0x94]
  378. 0000056C  A9A3                     syscall    ReleaseResource
  379. 0000056E  42A7                     clr.l      -[A7]
  380. 00000570  3F3C 0BE4                move.w     -[A7], 0xBE4
  381. 00000574  A9BC                     syscall    GetPicture
  382. 00000576  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  383. 0000057C  215F 0094                move.l     [A0 + 0x94], [A7]+
  384. 00000580  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  385. 00000586  2F28 0094                move.l     -[A7], [A0 + 0x94]
  386. 0000058A  4868 0010                pea.l      [A0 + 0x10]
  387. 0000058E  A8F6                     syscall    DrawPicture
  388. 00000590  42A7                     clr.l      -[A7]
  389. 00000592  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  390. 00000596  33FC 0081 FFFF E850      move.w     [0xFFFFE850], 0x81
  391. 0000059E  33F9 FFFF E850 FFFF 7F16 move.w     [0xFFFF7F16], [0xFFFFE850]
  392. 000005A8  7000                     moveq.l    D0, 0x00
  393. 000005AA  588F                     addq.l     A7, 4
  394. 000005AC  4E75                     rts
  395. export_99:
  396. 000005AE  2F0C                     move.l     -[A7], A4
  397. 000005B0  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  398. 000005B6  7001                     moveq.l    D0, 0x01
  399. 000005B8  B0A8 0098                cmp.l      D0, [A0 + 0x98]
  400. 000005BC  6640                     bne        +0x42 /* 000005FE */
  401. 000005BE  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  402. 000005C4  2F28 0094                move.l     -[A7], [A0 + 0x94]
  403. 000005C8  A9A3                     syscall    ReleaseResource
  404. 000005CA  2F39 FFFF EAFE           move.l     -[A7], [0xFFFFEAFE]
  405. 000005D0  A92D                     syscall    CloseWindow
  406. 000005D2  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  407. 000005D8  42A8 0098                clr.l      [A0 + 0x98]
  408. 000005DC  42A7                     clr.l      -[A7]
  409. 000005DE  3F3C 0083                move.w     -[A7], 0x83
  410. 000005E2  A949                     syscall    GetMenuHandle
  411. 000005E4  285F                     movea.l    A4, [A7]+
  412. 000005E6  2F0C                     move.l     -[A7], A4
  413. 000005E8  3F3C 0001                move.w     -[A7], 0x1
  414. 000005EC  A939                     syscall    EnableItem
  415. 000005EE  4AB9 FFFF 7992           tst.l      [0xFFFF7992]
  416. 000005F4  6708                     beq        +0xA /* 000005FE */
  417. 000005F6  2079 FFFF 7992           movea.l    A0, [0xFFFF7992]
  418. 000005FC  4E90                     jsr        [A0]
  419. label000005FE:
  420. 000005FE  2079 FFFF EAF2           movea.l    A0, [0xFFFFEAF2]
  421. 00000604  7001                     moveq.l    D0, 0x01
  422. 00000606  B0A8 0098                cmp.l      D0, [A0 + 0x98]
  423. 0000060A  6634                     bne        +0x36 /* 00000640 */
  424. 0000060C  2F39 FFFF EAF2           move.l     -[A7], [0xFFFFEAF2]
  425. 00000612  A92D                     syscall    CloseWindow
  426. 00000614  2079 FFFF EAF2           movea.l    A0, [0xFFFFEAF2]
  427. 0000061A  42A8 0098                clr.l      [A0 + 0x98]
  428. 0000061E  42A7                     clr.l      -[A7]
  429. 00000620  3F3C 0083                move.w     -[A7], 0x83
  430. 00000624  A949                     syscall    GetMenuHandle
  431. 00000626  285F                     movea.l    A4, [A7]+
  432. 00000628  2F0C                     move.l     -[A7], A4
  433. 0000062A  3F3C 0002                move.w     -[A7], 0x2
  434. 0000062E  A939                     syscall    EnableItem
  435. 00000630  4AB9 FFFF 7992           tst.l      [0xFFFF7992]
  436. 00000636  6708                     beq        +0xA /* 00000640 */
  437. 00000638  2079 FFFF 7992           movea.l    A0, [0xFFFF7992]
  438. 0000063E  4E90                     jsr        [A0]
  439. label00000640:
  440. 00000640  2079 FFFF EB02           movea.l    A0, [0xFFFFEB02]
  441. 00000646  7001                     moveq.l    D0, 0x01
  442. 00000648  B0A8 0098                cmp.l      D0, [A0 + 0x98]
  443. 0000064C  6634                     bne        +0x36 /* 00000682 */
  444. 0000064E  2F39 FFFF EB02           move.l     -[A7], [0xFFFFEB02]
  445. 00000654  A92D                     syscall    CloseWindow
  446. 00000656  2079 FFFF EB02           movea.l    A0, [0xFFFFEB02]
  447. 0000065C  42A8 0098                clr.l      [A0 + 0x98]
  448. 00000660  42A7                     clr.l      -[A7]
  449. 00000662  3F3C 0083                move.w     -[A7], 0x83
  450. 00000666  A949                     syscall    GetMenuHandle
  451. 00000668  285F                     movea.l    A4, [A7]+
  452. 0000066A  2F0C                     move.l     -[A7], A4
  453. 0000066C  3F3C 0003                move.w     -[A7], 0x3
  454. 00000670  A939                     syscall    EnableItem
  455. 00000672  4AB9 FFFF 7992           tst.l      [0xFFFF7992]
  456. 00000678  6708                     beq        +0xA /* 00000682 */
  457. 0000067A  2079 FFFF 7992           movea.l    A0, [0xFFFF7992]
  458. 00000680  4E90                     jsr        [A0]
  459. label00000682:
  460. 00000682  2F39 FFFF E960           move.l     -[A7], [0xFFFFE960]
  461. 00000688  A9A3                     syscall    ReleaseResource
  462. 0000068A  2F3C 0004 0000           move.l     -[A7], 0x40000
  463. 00000690  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  464. 00000694  7000                     moveq.l    D0, 0x00
  465. 00000696  588F                     addq.l     A7, 4
  466. 00000698  285F                     movea.l    A4, [A7]+
  467. 0000069A  4E75                     rts
  468. export_100:
  469. 0000069C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  470. 000006A0  7E00                     moveq.l    D7, 0x00
  471. 000006A2  78FF                     moveq.l    D4, 0xFFFFFFFF
  472. 000006A4  4878 0001                push.l     0x1
  473. 000006A8  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  474. 000006AC  7C00                     moveq.l    D6, 0x00
  475. 000006AE  588F                     addq.l     A7, 4
  476. 000006B0  6010                     bra        +0x12 /* 000006C2 */
  477. label000006B2:
  478. 000006B2  3046                     movea.w    A0, D6
  479. 000006B4  D0C6                     add.w      A0, D6
  480. 000006B6  D1FC FFFF 7DD4           add.l      A0, 0xFFFF7DD4
  481. 000006BC  30BC FFFF                move.w     [A0], 0xFFFF
  482. 000006C0  5246                     addq.w     D6, 1
  483. label000006C2:
  484. 000006C2  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  485. 000006C6  6DEA                     blt        -0x14 /* 000006B2 */
  486. 000006C8  7C00                     moveq.l    D6, 0x00
  487. 000006CA  7A00                     moveq.l    D5, 0x00
  488. 000006CC  6024                     bra        +0x26 /* 000006F2 */
  489. label000006CE:
  490. 000006CE  3046                     movea.w    A0, D6
  491. 000006D0  D0C6                     add.w      A0, D6
  492. 000006D2  D1FC FFFF 7D0C           add.l      A0, 0xFFFF7D0C
  493. 000006D8  0C50 0002                cmpi.w     [A0], 0x2
  494. 000006DC  6612                     bne        +0x14 /* 000006F0 */
  495. 000006DE  7001                     moveq.l    D0, 0x01
  496. 000006E0  D046                     add.w      D0, D6
  497. 000006E2  3045                     movea.w    A0, D5
  498. 000006E4  D0C5                     add.w      A0, D5
  499. 000006E6  D1FC FFFF 7DD4           add.l      A0, 0xFFFF7DD4
  500. 000006EC  3080                     move.w     [A0], D0
  501. 000006EE  5245                     addq.w     D5, 1
  502. label000006F0:
  503. 000006F0  5246                     addq.w     D6, 1
  504. label000006F2:
  505. 000006F2  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  506. 000006F6  6DD6                     blt        -0x28 /* 000006CE */
  507. 000006F8  33C5 FFFF 7F0C           move.w     [0xFFFF7F0C], D5
  508. 000006FE  4279 FFFF 7F04           clr.w      [0xFFFF7F04]
  509. 00000704  3F39 FFFF 7F04           move.w     -[A7], [0xFFFF7F04]
  510. 0000070A  4EBA 01FA                jsr        [PC + 0x1FA /* 00000906 */]
  511. 0000070E  2840                     movea.l    A4, D0
  512. 00000710  200C                     move.l     D0, A4
  513. 00000712  548F                     addq.l     A7, 2
  514. 00000714  6604                     bne        +0x6 /* 0000071A */
  515. 00000716  7EFF                     moveq.l    D7, 0xFFFFFFFF
  516. 00000718  606C                     bra        +0x6E /* 00000786 */
  517. label0000071A:
  518. 0000071A  42A7                     clr.l      -[A7]
  519. 0000071C  3F3C 0081                move.w     -[A7], 0x81
  520. 00000720  42A7                     clr.l      -[A7]
  521. 00000722  2F04                     move.l     -[A7], D4
  522. 00000724  AA46                     syscall    GetNewCWindow
  523. 00000726  23DF FFFF EAF2           move.l     [0xFFFFEAF2], [A7]+
  524. 0000072C  2079 FFFF EAF2           movea.l    A0, [0xFFFFEAF2]
  525. 00000732  7001                     moveq.l    D0, 0x01
  526. 00000734  2140 0098                move.l     [A0 + 0x98], D0
  527. 00000738  2079 FFFF EAF2           movea.l    A0, [0xFFFFEAF2]
  528. 0000073E  2F28 0094                move.l     -[A7], [A0 + 0x94]
  529. 00000742  A8F5                     syscall    KillPicture
  530. 00000744  2079 FFFF EAF2           movea.l    A0, [0xFFFFEAF2]
  531. 0000074A  214C 0094                move.l     [A0 + 0x94], A4
  532. 0000074E  2F39 FFFF EAF2           move.l     -[A7], [0xFFFFEAF2]
  533. 00000754  A873                     syscall    SetPort
  534. 00000756  2079 FFFF EAF2           movea.l    A0, [0xFFFFEAF2]
  535. 0000075C  2F28 0094                move.l     -[A7], [A0 + 0x94]
  536. 00000760  2279 FFFF E83A           movea.l    A1, [0xFFFFE83A]
  537. 00000766  4869 0010                pea.l      [A1 + 0x10]
  538. 0000076A  A8F6                     syscall    DrawPicture
  539. 0000076C  33FC 0001 FFFF 7F06      move.w     [0xFFFF7F06], 0x1
  540. 00000774  42A7                     clr.l      -[A7]
  541. 00000776  3F3C 0083                move.w     -[A7], 0x83
  542. 0000077A  A949                     syscall    GetMenuHandle
  543. 0000077C  265F                     movea.l    A3, [A7]+
  544. 0000077E  2F0B                     move.l     -[A7], A3
  545. 00000780  3F3C 0002                move.w     -[A7], 0x2
  546. 00000784  A93A                     syscall    DisableItem
  547. label00000786:
  548. 00000786  42A7                     clr.l      -[A7]
  549. 00000788  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  550. 0000078C  3007                     move.w     D0, D7
  551. 0000078E  588F                     addq.l     A7, 4
  552. 00000790  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  553. 00000794  4E75                     rts
  554. export_101:
  555. 00000796  4E56 FFFC                link       A6, -0x0004
  556. 0000079A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  557. 0000079E  7E00                     moveq.l    D7, 0x00
  558. 000007A0  7CFF                     moveq.l    D6, 0xFFFFFFFF
  559. 000007A2  4878 0001                push.l     0x1
  560. 000007A6  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  561. 000007AA  7001                     moveq.l    D0, 0x01
  562. 000007AC  D079 FFFF 7F04           add.w      D0, [0xFFFF7F04]
  563. 000007B2  C1FC 000C                muls.w     D0, 0xC
  564. 000007B6  B079 FFFF 7F0C           cmp.w      D0, [0xFFFF7F0C]
  565. 000007BC  588F                     addq.l     A7, 4
  566. 000007BE  6E76                     bgt        +0x78 /* 00000836 */
  567. 000007C0  2F39 FFFF EAF2           move.l     -[A7], [0xFFFFEAF2]
  568. 000007C6  A873                     syscall    SetPort
  569. 000007C8  42A7                     clr.l      -[A7]
  570. 000007CA  3F3C 0227                move.w     -[A7], 0x227
  571. 000007CE  A9BC                     syscall    GetPicture
  572. 000007D0  265F                     movea.l    A3, [A7]+
  573. 000007D2  2F0B                     move.l     -[A7], A3
  574. 000007D4  2F3C FFFF 6FB4           move.l     -[A7], 0xFFFF6FB4
  575. 000007DA  A8F6                     syscall    DrawPicture
  576. 000007DC  2F0B                     move.l     -[A7], A3
  577. 000007DE  A9A3                     syscall    ReleaseResource
  578. 000007E0  5279 FFFF 7F04           addq.w     [0xFFFF7F04], 1
  579. 000007E6  3F39 FFFF 7F04           move.w     -[A7], [0xFFFF7F04]
  580. 000007EC  4EBA 0118                jsr        [PC + 0x118 /* 00000906 */]
  581. 000007F0  2840                     movea.l    A4, D0
  582. 000007F2  200C                     move.l     D0, A4
  583. 000007F4  548F                     addq.l     A7, 2
  584. 000007F6  660A                     bne        +0xC /* 00000802 */
  585. 000007F8  5379 FFFF 7F04           subq.w     [0xFFFF7F04], 1
  586. 000007FE  7EFF                     moveq.l    D7, 0xFFFFFFFF
  587. 00000800  6034                     bra        +0x36 /* 00000836 */
  588. label00000802:
  589. 00000802  2079 FFFF EAF2           movea.l    A0, [0xFFFFEAF2]
  590. 00000808  2F28 0094                move.l     -[A7], [A0 + 0x94]
  591. 0000080C  A8F5                     syscall    KillPicture
  592. 0000080E  2079 FFFF EAF2           movea.l    A0, [0xFFFFEAF2]
  593. 00000814  214C 0094                move.l     [A0 + 0x94], A4
  594. 00000818  2F39 FFFF EAF2           move.l     -[A7], [0xFFFFEAF2]
  595. 0000081E  A873                     syscall    SetPort
  596. 00000820  2079 FFFF EAF2           movea.l    A0, [0xFFFFEAF2]
  597. 00000826  2F28 0094                move.l     -[A7], [A0 + 0x94]
  598. 0000082A  2279 FFFF E83A           movea.l    A1, [0xFFFFE83A]
  599. 00000830  4869 0010                pea.l      [A1 + 0x10]
  600. 00000834  A8F6                     syscall    DrawPicture
  601. label00000836:
  602. 00000836  42A7                     clr.l      -[A7]
  603. 00000838  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  604. 0000083C  3007                     move.w     D0, D7
  605. 0000083E  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  606. 00000844  4E5E                     unlink     A6
  607. 00000846  4E75                     rts
  608. 00000848  8E45                     or.w       D7, D5
  609. 0000084A  6469                     bcc        +0x6B /* 000008B5 */
  610. 0000084C  745F                     moveq.l    D2, 0x5F
  611. 0000084E  4146                     chk.w      D0, D6
  612. 00000850  696C                     bvs        +0x6E /* 000008BE */
  613. 00000852  6557                     bcs        +0x59 /* 000008AB */
  614. 00000854  696E                     bvs        +0x70 /* 000008C4 */
  615. 00000856  6400 0000                bcc        +0x2 /* 00000858 */
  616. // begin alternate branch 00000858-0000085E
  617. label00000858:
  618. 00000858  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  619. export_102: // at 0000085A (misaligned)
  620. 0000085C  FFFC                     .extension 0xFFC // unimplemented
  621. // end alternate branch 00000858-0000085E
  622. export_102:
  623. label00000858: // (misaligned)
  624. 0000085A  4E56 FFFC                link       A6, -0x0004
  625. 0000085E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  626. 00000862  7E00                     moveq.l    D7, 0x00
  627. 00000864  7CFF                     moveq.l    D6, 0xFFFFFFFF
  628. 00000866  4878 0001                push.l     0x1
  629. 0000086A  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  630. 0000086E  4A79 FFFF 7F04           tst.w      [0xFFFF7F04]
  631. 00000874  588F                     addq.l     A7, 4
  632. 00000876  676A                     beq        +0x6C /* 000008E2 */
  633. 00000878  2F39 FFFF EAF2           move.l     -[A7], [0xFFFFEAF2]
  634. 0000087E  A873                     syscall    SetPort
  635. 00000880  42A7                     clr.l      -[A7]
  636. 00000882  3F3C 0226                move.w     -[A7], 0x226
  637. 00000886  A9BC                     syscall    GetPicture
  638. 00000888  265F                     movea.l    A3, [A7]+
  639. 0000088A  2F0B                     move.l     -[A7], A3
  640. 0000088C  2F3C FFFF 6FA6           move.l     -[A7], 0xFFFF6FA6
  641. 00000892  A8F6                     syscall    DrawPicture
  642. 00000894  2F0B                     move.l     -[A7], A3
  643. 00000896  A9A3                     syscall    ReleaseResource
  644. 00000898  5379 FFFF 7F04           subq.w     [0xFFFF7F04], 1
  645. 0000089E  3F39 FFFF 7F04           move.w     -[A7], [0xFFFF7F04]
  646. 000008A4  4EBA 0060                jsr        [PC + 0x60 /* 00000906 */]
  647. 000008A8  2840                     movea.l    A4, D0
  648. 000008AA  200C                     move.l     D0, A4
  649. 000008AC  548F                     addq.l     A7, 2
  650. 000008AE  660A                     bne        +0xC /* 000008BA */
  651. 000008B0  5279 FFFF 7F04           addq.w     [0xFFFF7F04], 1
  652. 000008B6  7EFF                     moveq.l    D7, 0xFFFFFFFF
  653. 000008B8  6028                     bra        +0x2A /* 000008E2 */
  654. label000008BA:
  655. 000008BA  2079 FFFF EAF2           movea.l    A0, [0xFFFFEAF2]
  656. // begin alternate branch 000008BE-000008C4
  657. label000008BE:
  658. 000008BE  EAF2 214C 0094           bfchg      [A2 + D0.w - 0x108] {5:12}
  659. // end alternate branch 000008BE-000008C4
  660. label000008BE: // (misaligned)
  661. 000008C0  214C 0094                move.l     [A0 + 0x94], A4
  662. label000008C4:
  663. 000008C4  2F39 FFFF EAF2           move.l     -[A7], [0xFFFFEAF2]
  664. 000008CA  A873                     syscall    SetPort
  665. 000008CC  2079 FFFF EAF2           movea.l    A0, [0xFFFFEAF2]
  666. 000008D2  2F28 0094                move.l     -[A7], [A0 + 0x94]
  667. 000008D6  2279 FFFF E83A           movea.l    A1, [0xFFFFE83A]
  668. 000008DC  4869 0010                pea.l      [A1 + 0x10]
  669. 000008E0  A8F6                     syscall    DrawPicture
  670. label000008E2:
  671. 000008E2  42A7                     clr.l      -[A7]
  672. 000008E4  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  673. 000008E8  3007                     move.w     D0, D7
  674. 000008EA  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  675. 000008F0  4E5E                     unlink     A6
  676. 000008F2  4E75                     rts
  677. 000008F4  8E45                     or.w       D7, D5
  678. 000008F6  6469                     bcc        +0x6B /* 00000961 */
  679. 000008F8  745F                     moveq.l    D2, 0x5F
  680. 000008FA  4246                     clr.w      D6
  681. 000008FC  696C                     bvs        +0x6E /* 0000096A */
  682. 000008FE  6557                     bcs        +0x59 /* 00000957 */
  683. 00000900  696E                     bvs        +0x70 /* 00000970 */
  684. 00000902  6400 0000                bcc        +0x2 /* 00000904 */
  685. // begin alternate branch 00000904-0000090A
  686. label00000904:
  687. 00000904  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  688. fn00000906: // (misaligned)
  689. 00000908  FFF0                     .extension 0xFF0 // unimplemented
  690. // end alternate branch 00000904-0000090A
  691. label00000904: // (misaligned)
  692. fn00000906:
  693. 00000906  4E56 FFF0                link       A6, -0x0010
  694. 0000090A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  695. 0000090E  7E00                     moveq.l    D7, 0x00
  696. 00000910  7C0C                     moveq.l    D6, 0x0C
  697. 00000912  CDEE 0008                muls.w     D6, [A6 + 0x8]
  698. 00000916  486E FFF0                pea.l      [A6 - 0x10]
  699. 0000091A  42A7                     clr.l      -[A7]
  700. 0000091C  3039 FFFF 78F0           move.w     D0, [0xFFFF78F0]
  701. 00000922  9079 FFFF 78EC           sub.w      D0, [0xFFFF78EC]
  702. 00000928  3F00                     move.w     -[A7], D0
  703. 0000092A  3039 FFFF 78EE           move.w     D0, [0xFFFF78EE]
  704. 00000930  9079 FFFF 78EA           sub.w      D0, [0xFFFF78EA]
  705. 00000936  3F00                     move.w     -[A7], D0
  706. 00000938  A8A7                     syscall    SetRect
  707. 0000093A  3046                     movea.w    A0, D6
  708. 0000093C  D0C6                     add.w      A0, D6
  709. 0000093E  D1FC FFFF 7DD4           add.l      A0, 0xFFFF7DD4
  710. 00000944  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  711. 00000948  660C                     bne        +0xE /* 00000956 */
  712. 0000094A  4279 FFFF E852           clr.w      [0xFFFFE852]
  713. 00000950  99CC                     sub.l      A4, A4
  714. 00000952  6000 016A                bra        +0x16C /* 00000ABE */
  715. label00000956:
  716. 00000956  2F39 FFFF E83A           move.l     -[A7], [0xFFFFE83A]
  717. 0000095C  A873                     syscall    SetPort
  718. 0000095E  2F3C FFFF EA8A           move.l     -[A7], 0xFFFFEA8A
  719. 00000964  AA1A                     syscall    GetBackColor
  720. 00000966  2F3C FFFF EA84           move.l     -[A7], 0xFFFFEA84
  721. // begin alternate branch 0000096A-0000096C
  722. label0000096A:
  723. 0000096A  EA84                     asr        D4, 5
  724. // end alternate branch 0000096A-0000096C
  725. label0000096A: // (misaligned)
  726. 0000096C  AA19                     syscall    GetForeColor
  727. 0000096E  A89E                     syscall    PenNormal
  728. label00000970:
  729. 00000970  7A00                     moveq.l    D5, 0x00
  730. 00000972  6020                     bra        +0x22 /* 00000994 */
  731. label00000974:
  732. 00000974  700A                     moveq.l    D0, 0x0A
  733. 00000976  C1C5                     muls.w     D0, D5
  734. 00000978  0680 FFFF 78EA           addi.l     D0, 0xFFFF78EA
  735. 0000097E  2F00                     move.l     -[A7], D0
  736. 00000980  A8A3                     syscall    EraseRect
  737. 00000982  700A                     moveq.l    D0, 0x0A
  738. 00000984  C1C5                     muls.w     D0, D5
  739. 00000986  2040                     movea.l    A0, D0
  740. 00000988  D1FC FFFF 78E8           add.l      A0, 0xFFFF78E8
  741. 0000098E  30BC FFFF                move.w     [A0], 0xFFFF
  742. 00000992  5245                     addq.w     D5, 1
  743. label00000994:
  744. 00000994  0C45 000C                cmpi.w     D5, 0xC
  745. 00000998  6DDA                     blt        -0x24 /* 00000974 */
  746. 0000099A  7A00                     moveq.l    D5, 0x00
  747. 0000099C  6000 00C6                bra        +0xC8 /* 00000A64 */
  748. label000009A0:
  749. 000009A0  3046                     movea.w    A0, D6
  750. 000009A2  D0C6                     add.w      A0, D6
  751. 000009A4  D1FC FFFF 7DD4           add.l      A0, 0xFFFF7DD4
  752. 000009AA  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  753. 000009AE  660A                     bne        +0xC /* 000009BA */
  754. 000009B0  4279 FFFF E852           clr.w      [0xFFFFE852]
  755. 000009B6  6000 00B4                bra        +0xB6 /* 00000A6C */
  756. label000009BA:
  757. 000009BA  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  758. 000009BE  6C00 00AC                bge        +0xAE /* 00000A6C */
  759. 000009C2  3F3C 0003                move.w     -[A7], 0x3
  760. 000009C6  3046                     movea.w    A0, D6
  761. 000009C8  D0C6                     add.w      A0, D6
  762. 000009CA  D1FC FFFF 7DD4           add.l      A0, 0xFFFF7DD4
  763. 000009D0  3F10                     move.w     -[A7], [A0]
  764. 000009D2  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  765. 000009D6  3046                     movea.w    A0, D6
  766. 000009D8  D0C6                     add.w      A0, D6
  767. 000009DA  D1FC FFFF 7DD4           add.l      A0, 0xFFFF7DD4
  768. 000009E0  700A                     moveq.l    D0, 0x0A
  769. 000009E2  C1C5                     muls.w     D0, D5
  770. 000009E4  2240                     movea.l    A1, D0
  771. 000009E6  D3FC FFFF 78E8           add.l      A1, 0xFFFF78E8
  772. 000009EC  3290                     move.w     [A1], [A0]
  773. 000009EE  5246                     addq.w     D6, 1
  774. 000009F0  4297                     clr.l      [A7]
  775. 000009F2  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  776. 000009F8  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  777. 000009FC  2640                     movea.l    A3, D0
  778. 000009FE  200B                     move.l     D0, A3
  779. 00000A00  508F                     addq.l     A7, 8
  780. 00000A02  6606                     bne        +0x8 /* 00000A0A */
  781. 00000A04  99CC                     sub.l      A4, A4
  782. 00000A06  6000 00B6                bra        +0xB8 /* 00000ABE */
  783. label00000A0A:
  784. 00000A0A  700A                     moveq.l    D0, 0x0A
  785. 00000A0C  C1C5                     muls.w     D0, D5
  786. 00000A0E  0680 FFFF 78EA           addi.l     D0, 0xFFFF78EA
  787. 00000A14  2F00                     move.l     -[A7], D0
  788. 00000A16  A8A2                     syscall    PaintRect
  789. 00000A18  486E FFF8                pea.l      [A6 - 0x8]
  790. 00000A1C  2053                     movea.l    A0, [A3]
  791. 00000A1E  4868 0002                pea.l      [A0 + 0x2]
  792. 00000A22  700A                     moveq.l    D0, 0x0A
  793. 00000A24  C1C5                     muls.w     D0, D5
  794. 00000A26  0680 FFFF 78EA           addi.l     D0, 0xFFFF78EA
  795. 00000A2C  2F00                     move.l     -[A7], D0
  796. 00000A2E  3F3C 0001                move.w     -[A7], 0x1
  797. 00000A32  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  798. 00000A36  486E FFF8                pea.l      [A6 - 0x8]
  799. 00000A3A  486E FFF0                pea.l      [A6 - 0x10]
  800. 00000A3E  700A                     moveq.l    D0, 0x0A
  801. 00000A40  C1C5                     muls.w     D0, D5
  802. 00000A42  0680 FFFF 78EA           addi.l     D0, 0xFFFF78EA
  803. 00000A48  2F00                     move.l     -[A7], D0
  804. 00000A4A  A8FA                     syscall    MapRect
  805. 00000A4C  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  806. 00000A50  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  807. 00000A54  2F0B                     move.l     -[A7], A3
  808. 00000A56  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  809. 00000A5A  204B                     movea.l    A0, A3
  810. 00000A5C  A023                     syscall    DisposHandle/DisposeHandle
  811. 00000A5E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  812. 00000A62  5245                     addq.w     D5, 1
  813. label00000A64:
  814. 00000A64  0C45 000C                cmpi.w     D5, 0xC
  815. 00000A68  6D00 FF36                blt        -0xC8 /* 000009A0 */
  816. label00000A6C:
  817. 00000A6C  2F39 FFFF E83A           move.l     -[A7], [0xFFFFE83A]
  818. 00000A72  A873                     syscall    SetPort
  819. 00000A74  2079 FFFF E83A           movea.l    A0, [0xFFFFE83A]
  820. 00000A7A  4868 0010                pea.l      [A0 + 0x10]
  821. 00000A7E  A87B                     syscall    ClipRect
  822. 00000A80  42A7                     clr.l      -[A7]
  823. 00000A82  2079 FFFF E83A           movea.l    A0, [0xFFFFE83A]
  824. 00000A88  4868 0010                pea.l      [A0 + 0x10]
  825. 00000A8C  A8F3                     syscall    OpenPicture
  826. 00000A8E  285F                     movea.l    A4, [A7]+
  827. 00000A90  200C                     move.l     D0, A4
  828. 00000A92  6720                     beq        +0x22 /* 00000AB4 */
  829. 00000A94  2079 FFFF E83A           movea.l    A0, [0xFFFFE83A]
  830. 00000A9A  4868 0002                pea.l      [A0 + 0x2]
  831. 00000A9E  4868 0002                pea.l      [A0 + 0x2]
  832. 00000AA2  4868 0010                pea.l      [A0 + 0x10]
  833. 00000AA6  4868 0010                pea.l      [A0 + 0x10]
  834. 00000AAA  4267                     clr.w      -[A7]
  835. 00000AAC  42A7                     clr.l      -[A7]
  836. 00000AAE  A8EC                     syscall    CopyBits
  837. 00000AB0  A8F4                     syscall    ClosePicture
  838. 00000AB2  600A                     bra        +0xC /* 00000ABE */
  839. label00000AB4:
  840. 00000AB4  33FC 0003 FFFF E852      move.w     [0xFFFFE852], 0x3
  841. 00000ABC  99CC                     sub.l      A4, A4
  842. label00000ABE:
  843. 00000ABE  200C                     move.l     D0, A4
  844. 00000AC0  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  845. 00000AC4  4E5E                     unlink     A6
  846. 00000AC6  4E75                     rts
  847. 00000AC8  9145                     subx.w     D0, D5
  848. 00000ACA  6469                     bcc        +0x6B /* 00000B35 */
  849. 00000ACC  745F                     moveq.l    D2, 0x5F
  850. 00000ACE  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  851. 00000AD2  4669 6C65                not.w      [A1 + 0x6C65]
  852. 00000AD6  5769 6E64                subq.w     [A1 + 0x6E64], 3
  853. 00000ADA  0000 48E7                ori.b      D0, 0xE7
  854. export_103: // at 00000ADC (misaligned)
  855. 00000ADE  0700                     btst       D0, D3
  856. 00000AE0  7E00                     moveq.l    D7, 0x00
  857. 00000AE2  4EBA 048E                jsr        [PC + 0x48E /* 00000F72 */]
  858. 00000AE6  3E00                     move.w     D7, D0
  859. 00000AE8  7C00                     moveq.l    D6, 0x00
  860. 00000AEA  6074                     bra        +0x76 /* 00000B60 */
  861. label00000AEC:
  862. 00000AEC  303C 0840                move.w     D0, 0x840
  863. 00000AF0  C1C6                     muls.w     D0, D6
  864. 00000AF2  2040                     movea.l    A0, D0
  865. 00000AF4  D1FC FFFF 8162           add.l      A0, 0xFFFF8162
  866. 00000AFA  4250                     clr.w      [A0]
  867. 00000AFC  303C 0840                move.w     D0, 0x840
  868. 00000B00  C1C6                     muls.w     D0, D6
  869. 00000B02  2040                     movea.l    A0, D0
  870. 00000B04  D1FC FFFF 8300           add.l      A0, 0xFFFF8300
  871. 00000B0A  30BC FFFF                move.w     [A0], 0xFFFF
  872. 00000B0E  303C 0840                move.w     D0, 0x840
  873. 00000B12  C1C6                     muls.w     D0, D6
  874. 00000B14  2040                     movea.l    A0, D0
  875. 00000B16  D1FC FFFF 8166           add.l      A0, 0xFFFF8166
  876. 00000B1C  4250                     clr.w      [A0]
  877. 00000B1E  7A00                     moveq.l    D5, 0x00
  878. 00000B20  6036                     bra        +0x38 /* 00000B58 */
  879. label00000B22:
  880. 00000B22  303C 0840                move.w     D0, 0x840
  881. 00000B26  C1C6                     muls.w     D0, D6
  882. 00000B28  2205                     move.l     D1, D5
  883. 00000B2A  48C1                     ext.l      D1
  884. 00000B2C  E989                     lsl        D1, 4
  885. 00000B2E  0680 FFFF 83A8           addi.l     D0, 0xFFFF83A8
  886. 00000B34  D081                     add.l      D0, D1
  887. 00000B36  2040                     movea.l    A0, D0
  888. 00000B38  30BC FFFF                move.w     [A0], 0xFFFF
  889. 00000B3C  303C 0840                move.w     D0, 0x840
  890. 00000B40  C1C6                     muls.w     D0, D6
  891. 00000B42  2205                     move.l     D1, D5
  892. 00000B44  48C1                     ext.l      D1
  893. 00000B46  E989                     lsl        D1, 4
  894. 00000B48  0680 FFFF 83A8           addi.l     D0, 0xFFFF83A8
  895. 00000B4E  D081                     add.l      D0, D1
  896. 00000B50  2040                     movea.l    A0, D0
  897. 00000B52  4268 000A                clr.w      [A0 + 0xA]
  898. 00000B56  5245                     addq.w     D5, 1
  899. label00000B58:
  900. 00000B58  0C45 000A                cmpi.w     D5, 0xA /* '\n' */
  901. 00000B5C  6DC4                     blt        -0x3A /* 00000B22 */
  902. 00000B5E  5246                     addq.w     D6, 1
  903. label00000B60:
  904. 00000B60  0C46 000B                cmpi.w     D6, 0xB
  905. 00000B64  6D86                     blt        -0x78 /* 00000AEC */
  906. 00000B66  7C00                     moveq.l    D6, 0x00
  907. 00000B68  6028                     bra        +0x2A /* 00000B92 */
  908. label00000B6A:
  909. 00000B6A  7A00                     moveq.l    D5, 0x00
  910. 00000B6C  601C                     bra        +0x1E /* 00000B8A */
  911. label00000B6E:
  912. 00000B6E  303C 0840                move.w     D0, 0x840
  913. 00000B72  C1C6                     muls.w     D0, D6
  914. 00000B74  323C 0112                move.w     D1, 0x112
  915. 00000B78  C3C5                     muls.w     D1, D5
  916. 00000B7A  0680 FFFF 8448           addi.l     D0, 0xFFFF8448
  917. 00000B80  D081                     add.l      D0, D1
  918. 00000B82  2040                     movea.l    A0, D0
  919. 00000B84  4268 0110                clr.w      [A0 + 0x110]
  920. 00000B88  5245                     addq.w     D5, 1
  921. label00000B8A:
  922. 00000B8A  0C45 0005                cmpi.w     D5, 0x5
  923. 00000B8E  6DDE                     blt        -0x20 /* 00000B6E */
  924. 00000B90  5246                     addq.w     D6, 1
  925. label00000B92:
  926. 00000B92  0C46 000B                cmpi.w     D6, 0xB
  927. 00000B96  6DD2                     blt        -0x2C /* 00000B6A */
  928. 00000B98  4279 FFFF DC24           clr.w      [0xFFFFDC24]
  929. 00000B9E  41F9 FFFF 7094           lea.l      A0, [0xFFFF7094]
  930. 00000BA4  20F9 FFFF 7968           move.l     [A0]+, [0xFFFF7968]
  931. 00000BAA  20F9 FFFF 796C           move.l     [A0]+, [0xFFFF796C]
  932. 00000BB0  4EBA 13C2                jsr        [PC + 0x13C2 /* 00001F74 */]
  933. 00000BB4  3F3C 0007                move.w     -[A7], 0x7
  934. 00000BB8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  935. 00000BBC  4EBA F82E                jsr        [PC - 0x7D2 /* 000003EC */]
  936. 00000BC0  548F                     addq.l     A7, 2
  937. 00000BC2  3007                     move.w     D0, D7
  938. 00000BC4  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  939. 00000BC8  4E75                     rts
  940. export_104:
  941. 00000BCA  4E56 FE92                link       A6, -0x016E
  942. 00000BCE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  943. 00000BD2  78FF                     moveq.l    D4, 0xFFFFFFFF
  944. 00000BD4  3D7C 0064 FFB0           move.w     [A6 - 0x50], 0x64 /* 'd' */
  945. 00000BDA  3D7C 0064 FFAE           move.w     [A6 - 0x52], 0x64 /* 'd' */
  946. 00000BE0  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  947. 00000BE4  2F3C FFFF F482           move.l     -[A7], 0xFFFFF482
  948. 00000BEA  42A7                     clr.l      -[A7]
  949. 00000BEC  3F3C 0001                move.w     -[A7], 0x1
  950. 00000BF0  2F3C FFFF F484           move.l     -[A7], 0xFFFFF484
  951. 00000BF6  42A7                     clr.l      -[A7]
  952. 00000BF8  486E FFB2                pea.l      [A6 - 0x4E]
  953. 00000BFC  3F3C 0002                move.w     -[A7], 0x2
  954. 00000C00  A9EA                     syscall    Pack3
  955. 00000C02  4EBA 1840                jsr        [PC + 0x1840 /* 00002444 */]
  956. 00000C06  4A2E FFB2                tst.b      [A6 - 0x4E]
  957. 00000C0A  6700 01F8                beq        +0x1FA /* 00000E04 */
  958. 00000C0E  42A7                     clr.l      -[A7]
  959. 00000C10  3F3C 008C                move.w     -[A7], 0x8C
  960. 00000C14  42A7                     clr.l      -[A7]
  961. 00000C16  2F04                     move.l     -[A7], D4
  962. 00000C18  A97C                     syscall    GetNewDialog
  963. 00000C1A  285F                     movea.l    A4, [A7]+
  964. 00000C1C  200C                     move.l     D0, A4
  965. 00000C1E  660E                     bne        +0x10 /* 00000C2E */
  966. 00000C20  33FC 0003 FFFF E852      move.w     [0xFFFFE852], 0x3
  967. 00000C28  7EFF                     moveq.l    D7, 0xFFFFFFFF
  968. 00000C2A  6000 01D8                bra        +0x1DA /* 00000E04 */
  969. label00000C2E:
  970. 00000C2E  2F0C                     move.l     -[A7], A4
  971. 00000C30  A873                     syscall    SetPort
  972. 00000C32  2F0C                     move.l     -[A7], A4
  973. 00000C34  3F3C 000E                move.w     -[A7], 0xE
  974. 00000C38  486E FFFC                pea.l      [A6 - 0x4]
  975. 00000C3C  486E FE92                pea.l      [A6 - 0x16E]
  976. 00000C40  486E FEA6                pea.l      [A6 - 0x15A]
  977. 00000C44  A98D                     syscall    GetDialogItem/GetDItem
  978. 00000C46  486E FFBC                pea.l      [A6 - 0x44]
  979. 00000C4A  486E FEA6                pea.l      [A6 - 0x15A]
  980. 00000C4E  3F3C 0004                move.w     -[A7], 0x4
  981. 00000C52  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  982. 00000C56  3EAE FFB8                move.w     [A7], [A6 - 0x48]
  983. 00000C5A  3F3C 0001                move.w     -[A7], 0x1
  984. 00000C5E  486E FFBC                pea.l      [A6 - 0x44]
  985. 00000C62  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  986. 00000C66  2640                     movea.l    A3, D0
  987. 00000C68  200B                     move.l     D0, A3
  988. 00000C6A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  989. 00000C6E  6606                     bne        +0x8 /* 00000C76 */
  990. 00000C70  7EFF                     moveq.l    D7, 0xFFFFFFFF
  991. 00000C72  6000 0190                bra        +0x192 /* 00000E04 */
  992. label00000C76:
  993. 00000C76  2F0C                     move.l     -[A7], A4
  994. 00000C78  3F3C 0003                move.w     -[A7], 0x3
  995. 00000C7C  486E FFFC                pea.l      [A6 - 0x4]
  996. 00000C80  486E FE92                pea.l      [A6 - 0x16E]
  997. 00000C84  486E FEA6                pea.l      [A6 - 0x15A]
  998. 00000C88  A98D                     syscall    GetDialogItem/GetDItem
  999. 00000C8A  486E FE9E                pea.l      [A6 - 0x162]
  1000. 00000C8E  42A7                     clr.l      -[A7]
  1001. 00000C90  302E FEAC                move.w     D0, [A6 - 0x154]
  1002. 00000C94  906E FEA8                sub.w      D0, [A6 - 0x158]
  1003. 00000C98  3F00                     move.w     -[A7], D0
  1004. 00000C9A  302E FEAA                move.w     D0, [A6 - 0x156]
  1005. 00000C9E  906E FEA6                sub.w      D0, [A6 - 0x15A]
  1006. 00000CA2  3F00                     move.w     -[A7], D0
  1007. 00000CA4  A8A7                     syscall    SetRect
  1008. 00000CA6  486E FE96                pea.l      [A6 - 0x16A]
  1009. 00000CAA  2053                     movea.l    A0, [A3]
  1010. 00000CAC  4868 0002                pea.l      [A0 + 0x2]
  1011. 00000CB0  486E FEA6                pea.l      [A6 - 0x15A]
  1012. 00000CB4  3F3C 0001                move.w     -[A7], 0x1
  1013. 00000CB8  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  1014. 00000CBC  486E FE96                pea.l      [A6 - 0x16A]
  1015. 00000CC0  486E FE9E                pea.l      [A6 - 0x162]
  1016. 00000CC4  486E FEA6                pea.l      [A6 - 0x15A]
  1017. 00000CC8  A8FA                     syscall    MapRect
  1018. 00000CCA  2EAE FE9A                move.l     [A7], [A6 - 0x166]
  1019. 00000CCE  2F2E FE96                move.l     -[A7], [A6 - 0x16A]
  1020. 00000CD2  2F0B                     move.l     -[A7], A3
  1021. 00000CD4  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  1022. 00000CD8  7C00                     moveq.l    D6, 0x00
  1023. 00000CDA  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1024. 00000CDE  6000 00C2                bra        +0xC4 /* 00000DA2 */
  1025. label00000CE2:
  1026. 00000CE2  4878 00FF                push.l     0xFF
  1027. 00000CE6  486E FFBC                pea.l      [A6 - 0x44]
  1028. 00000CEA  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  1029. 00000CF0  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1030. 00000CF4  3E86                     move.w     [A7], D6
  1031. 00000CF6  2F3C FFFF F48A           move.l     -[A7], 0xFFFFF48A
  1032. 00000CFC  2F3C FFFF EE1A           move.l     -[A7], 0xFFFFEE1A
  1033. 00000D02  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1034. 00000D06  2EBC FFFF E984           move.l     [A7], 0xFFFFE984
  1035. 00000D0C  2F3C FFFF EE1A           move.l     -[A7], 0xFFFFEE1A
  1036. 00000D12  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1037. 00000D16  2E80                     move.l     [A7], D0
  1038. 00000D18  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  1039. 00000D1C  3EAE FFB8                move.w     [A7], [A6 - 0x48]
  1040. 00000D20  3F3C 0001                move.w     -[A7], 0x1
  1041. 00000D24  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  1042. 00000D2A  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  1043. 00000D2E  2640                     movea.l    A3, D0
  1044. 00000D30  200B                     move.l     D0, A3
  1045. 00000D32  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1046. 00000D36  6772                     beq        +0x74 /* 00000DAA */
  1047. 00000D38  2F0C                     move.l     -[A7], A4
  1048. 00000D3A  7004                     moveq.l    D0, 0x04
  1049. 00000D3C  D046                     add.w      D0, D6
  1050. 00000D3E  3F00                     move.w     -[A7], D0
  1051. 00000D40  486E FFFC                pea.l      [A6 - 0x4]
  1052. 00000D44  486E FE92                pea.l      [A6 - 0x16E]
  1053. 00000D48  486E FEA6                pea.l      [A6 - 0x15A]
  1054. 00000D4C  A98D                     syscall    GetDialogItem/GetDItem
  1055. 00000D4E  486E FE9E                pea.l      [A6 - 0x162]
  1056. 00000D52  42A7                     clr.l      -[A7]
  1057. 00000D54  302E FEAC                move.w     D0, [A6 - 0x154]
  1058. 00000D58  906E FEA8                sub.w      D0, [A6 - 0x158]
  1059. 00000D5C  3F00                     move.w     -[A7], D0
  1060. 00000D5E  302E FEAA                move.w     D0, [A6 - 0x156]
  1061. 00000D62  906E FEA6                sub.w      D0, [A6 - 0x15A]
  1062. 00000D66  3F00                     move.w     -[A7], D0
  1063. 00000D68  A8A7                     syscall    SetRect
  1064. 00000D6A  486E FE96                pea.l      [A6 - 0x16A]
  1065. 00000D6E  2053                     movea.l    A0, [A3]
  1066. 00000D70  4868 0002                pea.l      [A0 + 0x2]
  1067. 00000D74  486E FEA6                pea.l      [A6 - 0x15A]
  1068. 00000D78  3F3C 0001                move.w     -[A7], 0x1
  1069. 00000D7C  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  1070. 00000D80  486E FE96                pea.l      [A6 - 0x16A]
  1071. 00000D84  486E FE9E                pea.l      [A6 - 0x162]
  1072. 00000D88  486E FEA6                pea.l      [A6 - 0x15A]
  1073. 00000D8C  A8FA                     syscall    MapRect
  1074. 00000D8E  2EAE FE9A                move.l     [A7], [A6 - 0x166]
  1075. 00000D92  2F2E FE96                move.l     -[A7], [A6 - 0x16A]
  1076. 00000D96  2F0B                     move.l     -[A7], A3
  1077. 00000D98  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  1078. 00000D9C  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1079. 00000DA0  5246                     addq.w     D6, 1
  1080. label00000DA2:
  1081. 00000DA2  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  1082. 00000DA6  6D00 FF3A                blt        -0xC4 /* 00000CE2 */
  1083. label00000DAA:
  1084. 00000DAA  33FC FFFF FFFF E614      move.w     [0xFFFFE614], 0xFFFF
  1085. 00000DB2  7A00                     moveq.l    D5, 0x00
  1086. 00000DB4  6046                     bra        +0x48 /* 00000DFC */
  1087. label00000DB6:
  1088. 00000DB6  42A7                     clr.l      -[A7]
  1089. 00000DB8  486E FFFE                pea.l      [A6 - 0x2]
  1090. 00000DBC  A991                     syscall    ModalDialog
  1091. 00000DBE  302E FFFE                move.w     D0, [A6 - 0x2]
  1092. 00000DC2  6720                     beq        +0x22 /* 00000DE4 */
  1093. 00000DC4  6B1E                     bmi        +0x20 /* 00000DE4 */
  1094. 00000DC6  5540                     subq.w     D0, 2
  1095. 00000DC8  6706                     beq        +0x8 /* 00000DD0 */
  1096. 00000DCA  6A18                     bpl        +0x1A /* 00000DE4 */
  1097. 00000DCC  7A01                     moveq.l    D5, 0x01
  1098. 00000DCE  602C                     bra        +0x2E /* 00000DFC */
  1099. label00000DD0:
  1100. 00000DD0  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  1101. 00000DD4  486E FFBC                pea.l      [A6 - 0x44]
  1102. 00000DD8  2F0C                     move.l     -[A7], A4
  1103. 00000DDA  4EBA 0040                jsr        [PC + 0x40 /* 00000E1C */]
  1104. 00000DDE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1105. 00000DE2  6018                     bra        +0x1A /* 00000DFC */
  1106. label00000DE4:
  1107. 00000DE4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1108. 00000DE8  2F0C                     move.l     -[A7], A4
  1109. 00000DEA  4EBA 00D2                jsr        [PC + 0xD2 /* 00000EBE */]
  1110. 00000DEE  70FD                     moveq.l    D0, 0xFFFFFFFD
  1111. 00000DF0  D06E FFFE                add.w      D0, [A6 - 0x2]
  1112. 00000DF4  33C0 FFFF E614           move.w     [0xFFFFE614], D0
  1113. 00000DFA  5C8F                     addq.l     A7, 6
  1114. label00000DFC:
  1115. 00000DFC  4A05                     tst.b      D5
  1116. 00000DFE  67B6                     beq        -0x48 /* 00000DB6 */
  1117. 00000E00  2F0C                     move.l     -[A7], A4
  1118. 00000E02  A983                     syscall    DisposeDialog
  1119. label00000E04:
  1120. 00000E04  3007                     move.w     D0, D7
  1121. 00000E06  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1122. 00000E0A  4E5E                     unlink     A6
  1123. 00000E0C  4E75                     rts
  1124. 00000E0E  8B45 6469                pack       D5, D5, 0x6469
  1125. 00000E12  745F                     moveq.l    D2, 0x5F
  1126. 00000E14  4776 4F70 656E 0000      chk.w      D3, [A6 + 0x656E0000]
  1127. fn00000E1C:
  1128. 00000E1C  4E56 FFF2                link       A6, -0x000E
  1129. 00000E20  4A79 FFFF E614           tst.w      [0xFFFFE614]
  1130. 00000E26  6618                     bne        +0x1A /* 00000E40 */
  1131. 00000E28  4878 00FF                push.l     0xFF
  1132. 00000E2C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1133. 00000E30  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  1134. 00000E36  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1135. 00000E3A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1136. 00000E3E  6046                     bra        +0x48 /* 00000E86 */
  1137. label00000E40:
  1138. 00000E40  4878 00FF                push.l     0xFF
  1139. 00000E44  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1140. 00000E48  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  1141. 00000E4E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1142. 00000E52  70FF                     moveq.l    D0, 0xFFFFFFFF
  1143. 00000E54  D079 FFFF E614           add.w      D0, [0xFFFFE614]
  1144. 00000E5A  3E80                     move.w     [A7], D0
  1145. 00000E5C  2F3C FFFF F490           move.l     -[A7], 0xFFFFF490
  1146. 00000E62  2F3C FFFF EE1A           move.l     -[A7], 0xFFFFEE1A
  1147. 00000E68  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1148. 00000E6C  2EBC FFFF E984           move.l     [A7], 0xFFFFE984
  1149. 00000E72  2F3C FFFF EE1A           move.l     -[A7], 0xFFFFEE1A
  1150. 00000E78  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1151. 00000E7C  2E80                     move.l     [A7], D0
  1152. 00000E7E  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  1153. 00000E82  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1154. label00000E86:
  1155. 00000E86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1156. 00000E8A  7003                     moveq.l    D0, 0x03
  1157. 00000E8C  D079 FFFF E614           add.w      D0, [0xFFFFE614]
  1158. 00000E92  3F00                     move.w     -[A7], D0
  1159. 00000E94  486E FFF6                pea.l      [A6 - 0xA]
  1160. 00000E98  486E FFF2                pea.l      [A6 - 0xE]
  1161. 00000E9C  486E FFF8                pea.l      [A6 - 0x8]
  1162. 00000EA0  A98D                     syscall    GetDialogItem/GetDItem
  1163. 00000EA2  486E FFF8                pea.l      [A6 - 0x8]
  1164. 00000EA6  A8A3                     syscall    EraseRect
  1165. 00000EA8  4E5E                     unlink     A6
  1166. 00000EAA  4E75                     rts
  1167. 00000EAC  8F45 6469                pack       D7, D5, 0x6469
  1168. 00000EB0  745F                     moveq.l    D2, 0x5F
  1169. 00000EB2  5061                     addq.w     -[A1], 8
  1170. 00000EB4  6765                     beq        +0x67 /* 00000F1B */
  1171. 00000EB6  4465                     neg.w      -[A5]
  1172. 00000EB8  6C65                     bge        +0x67 /* 00000F1F */
  1173. 00000EBA  7465                     moveq.l    D2, 0x65
  1174. 00000EBC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1175. // begin alternate branch 00000EBE-00000EC2
  1176. fn00000EBE:
  1177. 00000EBE  4E56 FFF2                link       A6, -0x000E
  1178. // end alternate branch 00000EBE-00000EC2
  1179. fn00000EBE: // (misaligned)
  1180. 00000EC0  FFF2                     .extension 0xFF2 // unimplemented
  1181. 00000EC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1182. 00000EC6  A873                     syscall    SetPort
  1183. 00000EC8  2F3C FFFF EA8A           move.l     -[A7], 0xFFFFEA8A
  1184. 00000ECE  AA1A                     syscall    GetBackColor
  1185. 00000ED0  2F3C FFFF EA84           move.l     -[A7], 0xFFFFEA84
  1186. 00000ED6  AA19                     syscall    GetForeColor
  1187. 00000ED8  A89E                     syscall    PenNormal
  1188. 00000EDA  2F3C 0003 0003           move.l     -[A7], 0x30003
  1189. 00000EE0  A89B                     syscall    PenSize
  1190. 00000EE2  0C79 FFFF FFFF E614      cmpi.w     [0xFFFFE614], 0xFFFF
  1191. 00000EEA  6732                     beq        +0x34 /* 00000F1E */
  1192. 00000EEC  2F3C FFFF 6EBA           move.l     -[A7], 0xFFFF6EBA
  1193. 00000EF2  AA14                     syscall    RGBForeColor
  1194. 00000EF4  2F3C FFFF 6EC2           move.l     -[A7], 0xFFFF6EC2
  1195. 00000EFA  AA15                     syscall    RGBBackColor
  1196. 00000EFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1197. 00000F00  7003                     moveq.l    D0, 0x03
  1198. 00000F02  D079 FFFF E614           add.w      D0, [0xFFFFE614]
  1199. 00000F08  3F00                     move.w     -[A7], D0
  1200. 00000F0A  486E FFFE                pea.l      [A6 - 0x2]
  1201. 00000F0E  486E FFF2                pea.l      [A6 - 0xE]
  1202. 00000F12  486E FFF6                pea.l      [A6 - 0xA]
  1203. 00000F16  A98D                     syscall    GetDialogItem/GetDItem
  1204. 00000F18  486E FFF6                pea.l      [A6 - 0xA]
  1205. 00000F1C  A8A1                     syscall    FrameRect
  1206. label00000F1E:
  1207. 00000F1E  2F3C FFFF 6EC2           move.l     -[A7], 0xFFFF6EC2
  1208. 00000F24  AA14                     syscall    RGBForeColor
  1209. 00000F26  2F3C FFFF 6EBA           move.l     -[A7], 0xFFFF6EBA
  1210. 00000F2C  AA15                     syscall    RGBBackColor
  1211. 00000F2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1212. 00000F32  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1213. 00000F36  486E FFFE                pea.l      [A6 - 0x2]
  1214. 00000F3A  486E FFF2                pea.l      [A6 - 0xE]
  1215. 00000F3E  486E FFF6                pea.l      [A6 - 0xA]
  1216. 00000F42  A98D                     syscall    GetDialogItem/GetDItem
  1217. 00000F44  486E FFF6                pea.l      [A6 - 0xA]
  1218. 00000F48  A8A1                     syscall    FrameRect
  1219. 00000F4A  A89E                     syscall    PenNormal
  1220. 00000F4C  2F3C FFFF EA8A           move.l     -[A7], 0xFFFFEA8A
  1221. 00000F52  AA15                     syscall    RGBBackColor
  1222. 00000F54  2F3C FFFF EA84           move.l     -[A7], 0xFFFFEA84
  1223. 00000F5A  AA14                     syscall    RGBForeColor
  1224. 00000F5C  4E5E                     unlink     A6
  1225. 00000F5E  4E75                     rts
  1226. 00000F60  8E45                     or.w       D7, D5
  1227. 00000F62  6469                     bcc        +0x6B /* 00000FCD */
  1228. 00000F64  745F                     moveq.l    D2, 0x5F
  1229. 00000F66  4D61                     chk.w      D6, -[A1]
  1230. 00000F68  726B                     moveq.l    D1, 0x6B
  1231. 00000F6A  5068 6F74                addq.w     [A0 + 0x6F74], 8
  1232. 00000F6E  6F00 0000                ble        +0x2 /* 00000F70 */
  1233. // begin alternate branch 00000F70-00000F76
  1234. label00000F70:
  1235. 00000F70  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1236. export_105: // at 00000F72 (misaligned)
  1237. fn00000F72: // (misaligned)
  1238. 00000F74  FEA0                     .extension 0xEA0 // unimplemented
  1239. // end alternate branch 00000F70-00000F76
  1240. export_105:
  1241. label00000F70: // (misaligned)
  1242. fn00000F72:
  1243. 00000F72  4E56 FEA0                link       A6, -0x0160
  1244. 00000F76  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1245. 00000F7A  7800                     moveq.l    D4, 0x00
  1246. 00000F7C  2D7C 0000 13EE FEA0      move.l     [A6 - 0x160], 0x13EE
  1247. 00000F84  3D7C 0064 FFA6           move.w     [A6 - 0x5A], 0x64 /* 'd' */
  1248. 00000F8A  3D7C 0064 FFA4           move.w     [A6 - 0x5C], 0x64 /* 'd' */
  1249. 00000F90  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  1250. 00000F94  2F3C FFFF F496           move.l     -[A7], 0xFFFFF496
  1251. 00000F9A  2F3C FFFF F4A8           move.l     -[A7], 0xFFFFF4A8
  1252. 00000FA0  42A7                     clr.l      -[A7]
  1253. 00000FA2  486E FFA8                pea.l      [A6 - 0x58]
  1254. 00000FA6  3F3C 0001                move.w     -[A7], 0x1
  1255. 00000FAA  A9EA                     syscall    Pack3
  1256. 00000FAC  4EBA 1496                jsr        [PC + 0x1496 /* 00002444 */]
  1257. 00000FB0  4A2E FFA8                tst.b      [A6 - 0x58]
  1258. 00000FB4  6700 01CE                beq        +0x1D0 /* 00001184 */
  1259. 00000FB8  33EE FFAE FFFF EE3A      move.w     [0xFFFFEE3A], [A6 - 0x52]
  1260. 00000FC0  4EBA 0C70                jsr        [PC + 0xC70 /* 00001C32 */]
  1261. 00000FC4  4878 0001                push.l     0x1
  1262. 00000FC8  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  1263. 00000FCC  3E39 FFFF DC24           move.w     D7, [0xFFFFDC24]
  1264. 00000FD2  2EB9 FFFF E82E           move.l     [A7], [0xFFFFE82E]
  1265. 00000FD8  A873                     syscall    SetPort
  1266. 00000FDA  7A00                     moveq.l    D5, 0x00
  1267. 00000FDC  33FC 0001 FFFF DC24      move.w     [0xFFFFDC24], 0x1
  1268. 00000FE4  7C00                     moveq.l    D6, 0x00
  1269. 00000FE6  7A00                     moveq.l    D5, 0x00
  1270. 00000FE8  6000 00C4                bra        +0xC6 /* 000010AE */
  1271. label00000FEC:
  1272. 00000FEC  4EBA 0F86                jsr        [PC + 0xF86 /* 00001F74 */]
  1273. 00000FF0  0C79 0001 FFFF DC24      cmpi.w     [0xFFFFDC24], 0x1
  1274. 00000FF8  6606                     bne        +0x8 /* 00001000 */
  1275. 00000FFA  4EBA F0BC                jsr        [PC - 0xF44 /* 000000B8 */]
  1276. 00000FFE  600E                     bra        +0x10 /* 0000100E */
  1277. label00001000:
  1278. 00001000  0C79 000A FFFF DC24      cmpi.w     [0xFFFFDC24], 0xA /* '\n' */
  1279. 00001008  6604                     bne        +0x6 /* 0000100E */
  1280. 0000100A  4EBA F3E0                jsr        [PC - 0xC20 /* 000003EC */]
  1281. label0000100E:
  1282. 0000100E  4267                     clr.w      -[A7]
  1283. 00001010  4EBA 0574                jsr        [PC + 0x574 /* 00001586 */]
  1284. 00001014  4217                     clr.b      [A7]
  1285. 00001016  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  1286. 0000101C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1287. 00001020  203C 0004 0001           move.l     D0, 0x40001
  1288. 00001026  AB1D                     syscall    QDExtensions
  1289. 00001028  4EBA 01E4                jsr        [PC + 0x1E4 /* 0000120E */]
  1290. 0000102C  D840                     add.w      D4, D0
  1291. 0000102E  42A7                     clr.l      -[A7]
  1292. 00001030  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  1293. 00001036  4868 0010                pea.l      [A0 + 0x10]
  1294. 0000103A  A8F3                     syscall    OpenPicture
  1295. 0000103C  285F                     movea.l    A4, [A7]+
  1296. 0000103E  200C                     move.l     D0, A4
  1297. 00001040  548F                     addq.l     A7, 2
  1298. 00001042  6720                     beq        +0x22 /* 00001064 */
  1299. 00001044  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  1300. 0000104A  4868 0002                pea.l      [A0 + 0x2]
  1301. 0000104E  4868 0002                pea.l      [A0 + 0x2]
  1302. 00001052  4868 0010                pea.l      [A0 + 0x10]
  1303. 00001056  4868 0010                pea.l      [A0 + 0x10]
  1304. 0000105A  4267                     clr.w      -[A7]
  1305. 0000105C  42A7                     clr.l      -[A7]
  1306. 0000105E  A8EC                     syscall    CopyBits
  1307. 00001060  A8F4                     syscall    ClosePicture
  1308. 00001062  600E                     bra        +0x10 /* 00001072 */
  1309. label00001064:
  1310. 00001064  33FC 0003 FFFF E852      move.w     [0xFFFFE852], 0x3
  1311. 0000106C  76FF                     moveq.l    D3, 0xFFFFFFFF
  1312. 0000106E  6000 0114                bra        +0x116 /* 00001184 */
  1313. label00001072:
  1314. 00001072  3F06                     move.w     -[A7], D6
  1315. 00001074  486E FFB2                pea.l      [A6 - 0x4E]
  1316. 00001078  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  1317. 0000107C  4257                     clr.w      [A7]
  1318. 0000107E  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  1319. 00001082  3F3C 0001                move.w     -[A7], 0x1
  1320. 00001086  2F0C                     move.l     -[A7], A4
  1321. 00001088  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  1322. 0000108E  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  1323. 00001092  3600                     move.w     D3, D0
  1324. 00001094  0C43 FFFF                cmpi.w     D3, 0xFFFF
  1325. 00001098  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1326. 0000109C  6700 00E6                beq        +0xE8 /* 00001184 */
  1327. 000010A0  5245                     addq.w     D5, 1
  1328. 000010A2  2F0C                     move.l     -[A7], A4
  1329. 000010A4  A8F5                     syscall    KillPicture
  1330. 000010A6  5246                     addq.w     D6, 1
  1331. 000010A8  5279 FFFF DC24           addq.w     [0xFFFFDC24], 1
  1332. label000010AE:
  1333. 000010AE  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  1334. 000010B2  6D00 FF38                blt        -0xC6 /* 00000FEC */
  1335. 000010B6  4279 FFFF DC24           clr.w      [0xFFFFDC24]
  1336. 000010BC  4EBA 0EB6                jsr        [PC + 0xEB6 /* 00001F74 */]
  1337. 000010C0  4EBA F32A                jsr        [PC - 0xCD6 /* 000003EC */]
  1338. 000010C4  4267                     clr.w      -[A7]
  1339. 000010C6  4EBA 04BE                jsr        [PC + 0x4BE /* 00001586 */]
  1340. 000010CA  4217                     clr.b      [A7]
  1341. 000010CC  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  1342. 000010D2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1343. 000010D6  203C 0004 0001           move.l     D0, 0x40001
  1344. 000010DC  AB1D                     syscall    QDExtensions
  1345. 000010DE  4EBA 012E                jsr        [PC + 0x12E /* 0000120E */]
  1346. 000010E2  D840                     add.w      D4, D0
  1347. 000010E4  42A7                     clr.l      -[A7]
  1348. 000010E6  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  1349. 000010EC  4868 0010                pea.l      [A0 + 0x10]
  1350. 000010F0  A8F3                     syscall    OpenPicture
  1351. 000010F2  285F                     movea.l    A4, [A7]+
  1352. 000010F4  200C                     move.l     D0, A4
  1353. 000010F6  548F                     addq.l     A7, 2
  1354. 000010F8  6720                     beq        +0x22 /* 0000111A */
  1355. 000010FA  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  1356. 00001100  4868 0002                pea.l      [A0 + 0x2]
  1357. 00001104  4868 0002                pea.l      [A0 + 0x2]
  1358. 00001108  4868 0010                pea.l      [A0 + 0x10]
  1359. 0000110C  4868 0010                pea.l      [A0 + 0x10]
  1360. 00001110  4267                     clr.w      -[A7]
  1361. 00001112  42A7                     clr.l      -[A7]
  1362. 00001114  A8EC                     syscall    CopyBits
  1363. 00001116  A8F4                     syscall    ClosePicture
  1364. 00001118  600C                     bra        +0xE /* 00001126 */
  1365. label0000111A:
  1366. 0000111A  33FC 0003 FFFF E852      move.w     [0xFFFFE852], 0x3
  1367. 00001122  76FF                     moveq.l    D3, 0xFFFFFFFF
  1368. 00001124  605E                     bra        +0x60 /* 00001184 */
  1369. label00001126:
  1370. 00001126  5245                     addq.w     D5, 1
  1371. 00001128  4A44                     tst.w      D4
  1372. 0000112A  6704                     beq        +0x6 /* 00001130 */
  1373. 0000112C  48C4                     ext.l      D4
  1374. 0000112E  89C5                     divs.w     D4, D5
  1375. label00001130:
  1376. 00001130  33C4 FFFF E5B0           move.w     [0xFFFFE5B0], D4
  1377. 00001136  3F3C 0001                move.w     -[A7], 0x1
  1378. 0000113A  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  1379. 0000113E  3F3C 0001                move.w     -[A7], 0x1
  1380. 00001142  2F0C                     move.l     -[A7], A4
  1381. 00001144  486E FFB2                pea.l      [A6 - 0x4E]
  1382. 00001148  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  1383. 0000114C  3600                     move.w     D3, D0
  1384. 0000114E  0C43 FFFF                cmpi.w     D3, 0xFFFF
  1385. 00001152  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1386. 00001156  672C                     beq        +0x2E /* 00001184 */
  1387. 00001158  2F0C                     move.l     -[A7], A4
  1388. 0000115A  A8F5                     syscall    KillPicture
  1389. 0000115C  4279 FFFF DC24           clr.w      [0xFFFFDC24]
  1390. 00001162  4EBA 11E2                jsr        [PC + 0x11E2 /* 00002346 */]
  1391. 00001166  4EBA 0E0C                jsr        [PC + 0xE0C /* 00001F74 */]
  1392. 0000116A  3F3C 0007                move.w     -[A7], 0x7
  1393. 0000116E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1394. 00001172  4EBA F278                jsr        [PC - 0xD88 /* 000003EC */]
  1395. 00001176  3EBC 0001                move.w     [A7], 0x1
  1396. 0000117A  4EBA 040A                jsr        [PC + 0x40A /* 00001586 */]
  1397. 0000117E  4EBA F00E                jsr        [PC - 0xFF2 /* 0000018E */]
  1398. 00001182  548F                     addq.l     A7, 2
  1399. label00001184:
  1400. 00001184  42A7                     clr.l      -[A7]
  1401. 00001186  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  1402. 0000118A  2EB9 FFFF EAEE           move.l     [A7], [0xFFFFEAEE]
  1403. 00001190  A873                     syscall    SetPort
  1404. 00001192  3003                     move.w     D0, D3
  1405. 00001194  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  1406. 00001198  4E5E                     unlink     A6
  1407. 0000119A  4E75                     rts
  1408. 0000119C  8B45 6469                pack       D5, D5, 0x6469
  1409. 000011A0  745F                     moveq.l    D2, 0x5F
  1410. 000011A2  4776 5361 7665           chk.w      D3, [[A6 + 0x7665]]
  1411. 000011A8  0000 48E7                ori.b      D0, 0xE7
  1412. 000011AC  0300                     btst       D0, D1
  1413. 000011AE  7E00                     moveq.l    D7, 0x00
  1414. 000011B0  0C79 FFFF FFFF 801A      cmpi.w     [0xFFFF801A], 0xFFFF
  1415. 000011B8  6704                     beq        +0x6 /* 000011BE */
  1416. 000011BA  3007                     move.w     D0, D7
  1417. 000011BC  604A                     bra        +0x4C /* 00001208 */
  1418. label000011BE:
  1419. 000011BE  7C00                     moveq.l    D6, 0x00
  1420. 000011C0  601A                     bra        +0x1C /* 000011DC */
  1421. label000011C2:
  1422. 000011C2  2006                     move.l     D0, D6
  1423. 000011C4  48C0                     ext.l      D0
  1424. 000011C6  E988                     lsl        D0, 4
  1425. 000011C8  2040                     movea.l    A0, D0
  1426. 000011CA  D1FC FFFF 80C2           add.l      A0, 0xFFFF80C2
  1427. 000011D0  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  1428. 000011D4  6704                     beq        +0x6 /* 000011DA */
  1429. 000011D6  3007                     move.w     D0, D7
  1430. 000011D8  602E                     bra        +0x30 /* 00001208 */
  1431. label000011DA:
  1432. 000011DA  5246                     addq.w     D6, 1
  1433. label000011DC:
  1434. 000011DC  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  1435. 000011E0  6DE0                     blt        -0x1E /* 000011C2 */
  1436. 000011E2  7C00                     moveq.l    D6, 0x00
  1437. 000011E4  601A                     bra        +0x1C /* 00001200 */
  1438. label000011E6:
  1439. 000011E6  303C 0112                move.w     D0, 0x112
  1440. 000011EA  C1C6                     muls.w     D0, D6
  1441. 000011EC  2040                     movea.l    A0, D0
  1442. 000011EE  D1FC FFFF DE58           add.l      A0, 0xFFFFDE58
  1443. 000011F4  0C50 0001                cmpi.w     [A0], 0x1
  1444. 000011F8  6604                     bne        +0x6 /* 000011FE */
  1445. 000011FA  3007                     move.w     D0, D7
  1446. 000011FC  600A                     bra        +0xC /* 00001208 */
  1447. label000011FE:
  1448. 000011FE  5246                     addq.w     D6, 1
  1449. label00001200:
  1450. 00001200  0C46 0005                cmpi.w     D6, 0x5
  1451. 00001204  6DE0                     blt        -0x1E /* 000011E6 */
  1452. 00001206  70FF                     moveq.l    D0, 0xFFFFFFFF
  1453. label00001208:
  1454. 00001208  4CDF 00C0                movem.l    D6,D7, [A7]+
  1455. 0000120C  4E75                     rts
  1456. fn0000120E:
  1457. 0000120E  48E7 0108                movem.l    -[A7], D7,A4
  1458. 00001212  42A7                     clr.l      -[A7]
  1459. 00001214  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  1460. 0000121A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1461. 0000121E  203C 0004 000F           move.l     D0, 0x4000F
  1462. 00001224  AB1D                     syscall    QDExtensions
  1463. 00001226  285F                     movea.l    A4, [A7]+
  1464. 00001228  49EC 0032                lea.l      A4, [A4 + 0x32]
  1465. 0000122C  1E14                     move.b     D7, [A4]
  1466. 0000122E  4887                     ext.w      D7
  1467. 00001230  3F07                     move.w     -[A7], D7
  1468. 00001232  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1469. 00001236  3E00                     move.w     D7, D0
  1470. 00001238  707F                     moveq.l    D0, 0x7F
  1471. 0000123A  9047                     sub.w      D0, D7
  1472. 0000123C  3E00                     move.w     D7, D0
  1473. 0000123E  3007                     move.w     D0, D7
  1474. 00001240  548F                     addq.l     A7, 2
  1475. 00001242  4CDF 1080                movem.l    D7,A4, [A7]+
  1476. 00001246  4E75                     rts
  1477. export_106:
  1478. 00001248  4E75                     rts
  1479. export_107:
  1480. 0000124A  4878 0001                push.l     0x1
  1481. 0000124E  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  1482. 00001252  41ED 046A                lea.l      A0, [A5 + 0x46A /* export_137 */]
  1483. 00001256  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  1484. 0000125C  43ED 046A                lea.l      A1, [A5 + 0x46A /* export_137 */]
  1485. 00001260  23C9 FFFF 7F12           move.l     [0xFFFF7F12], A1
  1486. 00001266  33FC 0001 FFFF DC22      move.w     [0xFFFFDC22], 0x1
  1487. 0000126E  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  1488. 00001274  2EA8 0094                move.l     [A7], [A0 + 0x94]
  1489. 00001278  A9A3                     syscall    ReleaseResource
  1490. 0000127A  42A7                     clr.l      -[A7]
  1491. 0000127C  3F3C 0BDB                move.w     -[A7], 0xBDB
  1492. 00001280  A9BC                     syscall    GetPicture
  1493. 00001282  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  1494. 00001288  215F 0094                move.l     [A0 + 0x94], [A7]+
  1495. 0000128C  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  1496. 00001292  2F28 0094                move.l     -[A7], [A0 + 0x94]
  1497. 00001296  4868 0010                pea.l      [A0 + 0x10]
  1498. 0000129A  A8F6                     syscall    DrawPicture
  1499. 0000129C  42A7                     clr.l      -[A7]
  1500. 0000129E  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  1501. 000012A2  33FC 0084 FFFF E850      move.w     [0xFFFFE850], 0x84
  1502. 000012AA  33F9 FFFF E850 FFFF 7F16 move.w     [0xFFFF7F16], [0xFFFFE850]
  1503. 000012B4  588F                     addq.l     A7, 4
  1504. 000012B6  4E75                     rts
  1505. export_108:
  1506. 000012B8  48E7 0308                movem.l    -[A7], D6,D7,A4
  1507. 000012BC  7E00                     moveq.l    D7, 0x00
  1508. 000012BE  0C79 0002 FFFF DC32      cmpi.w     [0xFFFFDC32], 0x2
  1509. 000012C6  6600 0108                bne        +0x10A /* 000013D0 */
  1510. 000012CA  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  1511. 000012CE  3C00                     move.w     D6, D0
  1512. 000012D0  4878 0001                push.l     0x1
  1513. 000012D4  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  1514. 000012D8  4297                     clr.l      [A7]
  1515. 000012DA  3F3C 0083                move.w     -[A7], 0x83
  1516. 000012DE  A949                     syscall    GetMenuHandle
  1517. 000012E0  285F                     movea.l    A4, [A7]+
  1518. 000012E2  2F0C                     move.l     -[A7], A4
  1519. 000012E4  3F3C 0004                move.w     -[A7], 0x4
  1520. 000012E8  A93A                     syscall    DisableItem
  1521. 000012EA  4EBA 1158                jsr        [PC + 0x1158 /* 00002444 */]
  1522. 000012EE  0C46 0002                cmpi.w     D6, 0x2
  1523. 000012F2  6616                     bne        +0x18 /* 0000130A */
  1524. 000012F4  33FC FFFF FFFF DC32      move.w     [0xFFFFDC32], 0xFFFF
  1525. 000012FC  3F3C 0001                move.w     -[A7], 0x1
  1526. 00001300  4EBA 0284                jsr        [PC + 0x284 /* 00001586 */]
  1527. 00001304  548F                     addq.l     A7, 2
  1528. 00001306  6000 00C8                bra        +0xCA /* 000013D0 */
  1529. label0000130A:
  1530. 0000130A  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  1531. 00001310  A873                     syscall    SetPort
  1532. 00001312  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1533. 00001316  A89C                     syscall    PenMode
  1534. 00001318  2F3C 0001 0001           move.l     -[A7], 0x10001
  1535. 0000131E  A89B                     syscall    PenSize
  1536. 00001320  3039 FFFF 7EFA           move.w     D0, [0xFFFF7EFA]
  1537. 00001326  48C0                     ext.l      D0
  1538. 00001328  E588                     lsl        D0, 2
  1539. 0000132A  2040                     movea.l    A0, D0
  1540. 0000132C  D1FC FFFF EAA0           add.l      A0, 0xFFFFEAA0
  1541. 00001332  2F10                     move.l     -[A7], [A0]
  1542. 00001334  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  1543. 0000133A  A8DC                     syscall    CopyRgn
  1544. 0000133C  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  1545. 00001342  2079 FFFF EA98           movea.l    A0, [0xFFFFEA98]
  1546. 00001348  2050                     movea.l    A0, [A0]
  1547. 0000134A  4868 0002                pea.l      [A0 + 0x2]
  1548. 0000134E  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  1549. 00001354  5340                     subq.w     D0, 1
  1550. 00001356  48C0                     ext.l      D0
  1551. 00001358  E988                     lsl        D0, 4
  1552. 0000135A  0680 FFFF 80C4           addi.l     D0, 0xFFFF80C4
  1553. 00001360  2F00                     move.l     -[A7], D0
  1554. 00001362  A8FB                     syscall    MapRgn
  1555. 00001364  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  1556. 0000136A  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  1557. 00001370  3F3C 0001                move.w     -[A7], 0x1
  1558. 00001374  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  1559. 00001378  2EB9 FFFF EA98           move.l     [A7], [0xFFFFEA98]
  1560. 0000137E  A8D2                     syscall    FrameRgn
  1561. 00001380  2079 FFFF EA98           movea.l    A0, [0xFFFFEA98]
  1562. 00001386  2050                     movea.l    A0, [A0]
  1563. 00001388  2EA8 0006                move.l     [A7], [A0 + 0x6]
  1564. 0000138C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1565. 00001390  4EBA 0710                jsr        [PC + 0x710 /* 00001AA2 */]
  1566. 00001394  2EB9 FFFF 7098           move.l     [A7], [0xFFFF7098]
  1567. 0000139A  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  1568. 000013A0  4267                     clr.w      -[A7]
  1569. 000013A2  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  1570. 000013A6  23F9 FFFF 7F0E FFFF 7F12 move.l     [0xFFFF7F12], [0xFFFF7F0E]
  1571. 000013B0  41ED 0442                lea.l      A0, [A5 + 0x442 /* export_132 */]
  1572. 000013B4  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  1573. 000013BA  33F9 FFFF E850 FFFF 7F16 move.w     [0xFFFF7F16], [0xFFFFE850]
  1574. 000013C4  33FC FFFF FFFF E850      move.w     [0xFFFFE850], 0xFFFF
  1575. 000013CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1576. label000013D0:
  1577. 000013D0  42A7                     clr.l      -[A7]
  1578. 000013D2  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  1579. 000013D6  3007                     move.w     D0, D7
  1580. 000013D8  588F                     addq.l     A7, 4
  1581. 000013DA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1582. 000013DE  4E75                     rts
  1583. export_109:
  1584. 000013E0  4E56 FFFE                link       A6, -0x0002
  1585. 000013E4  48E7 0300                movem.l    -[A7], D6,D7
  1586. 000013E8  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1587. 000013EA  7E00                     moveq.l    D7, 0x00
  1588. 000013EC  6036                     bra        +0x38 /* 00001424 */
  1589. label000013EE:
  1590. 000013EE  4227                     clr.b      -[A7]
  1591. 000013F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1592. 000013F4  700A                     moveq.l    D0, 0x0A
  1593. 000013F6  C1C7                     muls.w     D0, D7
  1594. 000013F8  0680 FFFF 78EA           addi.l     D0, 0xFFFF78EA
  1595. 000013FE  2F00                     move.l     -[A7], D0
  1596. 00001400  A8AD                     syscall    PtInRect
  1597. 00001402  4A1F                     tst.b      [A7]+
  1598. 00001404  671C                     beq        +0x1E /* 00001422 */
  1599. 00001406  700A                     moveq.l    D0, 0x0A
  1600. 00001408  C1C7                     muls.w     D0, D7
  1601. 0000140A  2040                     movea.l    A0, D0
  1602. 0000140C  D1FC FFFF 78E8           add.l      A0, 0xFFFF78E8
  1603. 00001412  226E 0014                movea.l    A1, [A6 + 0x14]
  1604. 00001416  3290                     move.w     [A1], [A0]
  1605. 00001418  206E 0010                movea.l    A0, [A6 + 0x10]
  1606. 0000141C  3087                     move.w     [A0], D7
  1607. 0000141E  7C00                     moveq.l    D6, 0x00
  1608. 00001420  6008                     bra        +0xA /* 0000142A */
  1609. label00001422:
  1610. 00001422  5247                     addq.w     D7, 1
  1611. label00001424:
  1612. 00001424  0C47 000C                cmpi.w     D7, 0xC
  1613. 00001428  6DC4                     blt        -0x3A /* 000013EE */
  1614. label0000142A:
  1615. 0000142A  3006                     move.w     D0, D6
  1616. 0000142C  4CDF 00C0                movem.l    D6,D7, [A7]+
  1617. 00001430  4E5E                     unlink     A6
  1618. 00001432  4E75                     rts
  1619. 00001434  8D45 6469                pack       D6, D5, 0x6469
  1620. 00001438  745F                     moveq.l    D2, 0x5F
  1621. 0000143A  4669 6E64                not.w      [A1 + 0x6E64]
  1622. 0000143E  4669 6C65                not.w      [A1 + 0x6C65]
  1623. 00001442  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1624. export_110: // at 00001444 (misaligned)
  1625. 00001446  0000 48E7                ori.b      D0, 0xE7
  1626. 0000144A  0300                     btst       D0, D1
  1627. 0000144C  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1628. 0000144E  7E09                     moveq.l    D7, 0x09
  1629. 00001450  6068                     bra        +0x6A /* 000014BA */
  1630. label00001452:
  1631. 00001452  2007                     move.l     D0, D7
  1632. 00001454  48C0                     ext.l      D0
  1633. 00001456  E988                     lsl        D0, 4
  1634. 00001458  2040                     movea.l    A0, D0
  1635. 0000145A  D1FC FFFF 80C2           add.l      A0, 0xFFFF80C2
  1636. 00001460  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  1637. 00001464  6752                     beq        +0x54 /* 000014B8 */
  1638. 00001466  2007                     move.l     D0, D7
  1639. 00001468  48C0                     ext.l      D0
  1640. 0000146A  E988                     lsl        D0, 4
  1641. 0000146C  2040                     movea.l    A0, D0
  1642. 0000146E  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  1643. 00001474  0C50 0001                cmpi.w     [A0], 0x1
  1644. 00001478  6620                     bne        +0x22 /* 0000149A */
  1645. 0000147A  4227                     clr.b      -[A7]
  1646. 0000147C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1647. 00001480  2007                     move.l     D0, D7
  1648. 00001482  48C0                     ext.l      D0
  1649. 00001484  E988                     lsl        D0, 4
  1650. 00001486  2040                     movea.l    A0, D0
  1651. 00001488  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  1652. 0000148E  2F10                     move.l     -[A7], [A0]
  1653. 00001490  A8E8                     syscall    PtInRgn
  1654. 00001492  4A1F                     tst.b      [A7]+
  1655. 00001494  6722                     beq        +0x24 /* 000014B8 */
  1656. 00001496  3C07                     move.w     D6, D7
  1657. 00001498  6024                     bra        +0x26 /* 000014BE */
  1658. label0000149A:
  1659. 0000149A  4227                     clr.b      -[A7]
  1660. 0000149C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1661. 000014A0  2007                     move.l     D0, D7
  1662. 000014A2  48C0                     ext.l      D0
  1663. 000014A4  E988                     lsl        D0, 4
  1664. 000014A6  0680 FFFF 80C4           addi.l     D0, 0xFFFF80C4
  1665. 000014AC  2F00                     move.l     -[A7], D0
  1666. 000014AE  A8AD                     syscall    PtInRect
  1667. 000014B0  4A1F                     tst.b      [A7]+
  1668. 000014B2  6704                     beq        +0x6 /* 000014B8 */
  1669. 000014B4  3C07                     move.w     D6, D7
  1670. 000014B6  6006                     bra        +0x8 /* 000014BE */
  1671. label000014B8:
  1672. 000014B8  5347                     subq.w     D7, 1
  1673. label000014BA:
  1674. 000014BA  4A47                     tst.w      D7
  1675. 000014BC  6C94                     bge        -0x6A /* 00001452 */
  1676. label000014BE:
  1677. 000014BE  3006                     move.w     D0, D6
  1678. 000014C0  4CDF 00C0                movem.l    D6,D7, [A7]+
  1679. 000014C4  4E5E                     unlink     A6
  1680. 000014C6  4E75                     rts
  1681. 000014C8  8E45                     or.w       D7, D5
  1682. 000014CA  6469                     bcc        +0x6B /* 00001535 */
  1683. 000014CC  745F                     moveq.l    D2, 0x5F
  1684. 000014CE  4669 6E64                not.w      [A1 + 0x6E64]
  1685. 000014D2  5068 6F74                addq.w     [A0 + 0x6F74], 8
  1686. 000014D6  6F00 0000                ble        +0x2 /* 000014D8 */
  1687. // begin alternate branch 000014D8-000014E2
  1688. label000014D8:
  1689. 000014D8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1690. export_111: // at 000014DA (misaligned)
  1691. 000014DC  0000 48E7                ori.b      D0, 0xE7
  1692. 000014E0  0300                     btst       D0, D1
  1693. // end alternate branch 000014D8-000014E2
  1694. export_111:
  1695. label000014D8: // (misaligned)
  1696. 000014DA  4E56 0000                link       A6, 0
  1697. 000014DE  48E7 0300                movem.l    -[A7], D6,D7
  1698. 000014E2  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1699. 000014E4  7E00                     moveq.l    D7, 0x00
  1700. 000014E6  6034                     bra        +0x36 /* 0000151C */
  1701. label000014E8:
  1702. 000014E8  303C 0112                move.w     D0, 0x112
  1703. 000014EC  C1C7                     muls.w     D0, D7
  1704. 000014EE  2040                     movea.l    A0, D0
  1705. 000014F0  D1FC FFFF DE58           add.l      A0, 0xFFFFDE58
  1706. 000014F6  0C50 0001                cmpi.w     [A0], 0x1
  1707. 000014FA  661E                     bne        +0x20 /* 0000151A */
  1708. 000014FC  4227                     clr.b      -[A7]
  1709. 000014FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1710. 00001502  303C 0112                move.w     D0, 0x112
  1711. 00001506  C1C7                     muls.w     D0, D7
  1712. 00001508  0680 FFFF DE48           addi.l     D0, 0xFFFFDE48
  1713. 0000150E  2F00                     move.l     -[A7], D0
  1714. 00001510  A8AD                     syscall    PtInRect
  1715. 00001512  4A1F                     tst.b      [A7]+
  1716. 00001514  6704                     beq        +0x6 /* 0000151A */
  1717. 00001516  3C07                     move.w     D6, D7
  1718. 00001518  6008                     bra        +0xA /* 00001522 */
  1719. label0000151A:
  1720. 0000151A  5247                     addq.w     D7, 1
  1721. label0000151C:
  1722. 0000151C  0C47 0005                cmpi.w     D7, 0x5
  1723. 00001520  6DC6                     blt        -0x38 /* 000014E8 */
  1724. label00001522:
  1725. 00001522  3006                     move.w     D0, D6
  1726. 00001524  4CDF 00C0                movem.l    D6,D7, [A7]+
  1727. 00001528  4E5E                     unlink     A6
  1728. 0000152A  4E75                     rts
  1729. 0000152C  8D45 6469                pack       D6, D5, 0x6469
  1730. 00001530  745F                     moveq.l    D2, 0x5F
  1731. 00001532  4669 6E64                not.w      [A1 + 0x6E64]
  1732. 00001536  5465                     addq.w     -[A5], 2
  1733. 00001538  7874                     moveq.l    D4, 0x74
  1734. 0000153A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1735. export_112: // at 0000153C (misaligned)
  1736. 0000153E  FFFE                     .extension 0xFFE // unimplemented
  1737. 00001540  2F07                     move.l     -[A7], D7
  1738. 00001542  0C79 FFFF FFFF 801C      cmpi.w     [0xFFFF801C], 0xFFFF
  1739. 0000154A  6716                     beq        +0x18 /* 00001562 */
  1740. 0000154C  4227                     clr.b      -[A7]
  1741. 0000154E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1742. 00001552  2F3C FFFF 801E           move.l     -[A7], 0xFFFF801E
  1743. 00001558  A8AD                     syscall    PtInRect
  1744. 0000155A  4A1F                     tst.b      [A7]+
  1745. 0000155C  6704                     beq        +0x6 /* 00001562 */
  1746. 0000155E  7E00                     moveq.l    D7, 0x00
  1747. 00001560  600A                     bra        +0xC /* 0000156C */
  1748. label00001562:
  1749. 00001562  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1750. 00001564  33FC 0006 FFFF E852      move.w     [0xFFFFE852], 0x6
  1751. label0000156C:
  1752. 0000156C  3007                     move.w     D0, D7
  1753. 0000156E  2E1F                     move.l     D7, [A7]+
  1754. 00001570  4E5E                     unlink     A6
  1755. 00001572  4E75                     rts
  1756. 00001574  8E45                     or.w       D7, D5
  1757. 00001576  6469                     bcc        +0x6B /* 000015E1 */
  1758. 00001578  745F                     moveq.l    D2, 0x5F
  1759. 0000157A  4669 6E64                not.w      [A1 + 0x6E64]
  1760. 0000157E  5469 746C                addq.w     [A1 + 0x746C], 2
  1761. 00001582  6500 0000                bcs        +0x2 /* 00001584 */
  1762. // begin alternate branch 00001584-0000158A
  1763. label00001584:
  1764. 00001584  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1765. export_114: // at 00001586 (misaligned)
  1766. fn00001586: // (misaligned)
  1767. 00001588  FFF8                     .extension 0xFF8 // unimplemented
  1768. // end alternate branch 00001584-0000158A
  1769. export_114:
  1770. label00001584: // (misaligned)
  1771. fn00001586:
  1772. 00001586  4E56 FFF8                link       A6, -0x0008
  1773. 0000158A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1774. 0000158E  7C00                     moveq.l    D6, 0x00
  1775. 00001590  4878 0001                push.l     0x1
  1776. 00001594  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  1777. 00001598  2EB9 FFFF E82E           move.l     [A7], [0xFFFFE82E]
  1778. 0000159E  A873                     syscall    SetPort
  1779. 000015A0  4227                     clr.b      -[A7]
  1780. 000015A2  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  1781. 000015A8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1782. 000015AC  203C 0004 0001           move.l     D0, 0x40001
  1783. 000015B2  AB1D                     syscall    QDExtensions
  1784. 000015B4  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  1785. 000015BA  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1786. 000015BE  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  1787. 000015C4  3A28 0016                move.w     D5, [A0 + 0x16]
  1788. 000015C8  9A68 0012                sub.w      D5, [A0 + 0x12]
  1789. 000015CC  48C5                     ext.l      D5
  1790. 000015CE  8BFC 0002                divs.w     D5, 0x2
  1791. 000015D2  3028 0012                move.w     D0, [A0 + 0x12]
  1792. 000015D6  D045                     add.w      D0, D5
  1793. 000015D8  3E80                     move.w     [A7], D0
  1794. 000015DA  3F28 0010                move.w     -[A7], [A0 + 0x10]
  1795. 000015DE  A893                     syscall    MoveTo
  1796. 000015E0  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  1797. 000015E6  3028 0012                move.w     D0, [A0 + 0x12]
  1798. 000015EA  D045                     add.w      D0, D5
  1799. 000015EC  3E80                     move.w     [A7], D0
  1800. 000015EE  3F28 0014                move.w     -[A7], [A0 + 0x14]
  1801. 000015F2  A891                     syscall    LineTo
  1802. 000015F4  4A79 FFFF DC24           tst.w      [0xFFFFDC24]
  1803. 000015FA  548F                     addq.l     A7, 2
  1804. 000015FC  660C                     bne        +0xE /* 0000160A */
  1805. 000015FE  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  1806. 00001604  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1807. 00001608  588F                     addq.l     A7, 4
  1808. label0000160A:
  1809. 0000160A  0C79 000A FFFF DC24      cmpi.w     [0xFFFFDC24], 0xA /* '\n' */
  1810. 00001612  660C                     bne        +0xE /* 00001620 */
  1811. 00001614  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  1812. 0000161A  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  1813. 0000161E  588F                     addq.l     A7, 4
  1814. label00001620:
  1815. 00001620  0C79 FFFF FFFF 801A      cmpi.w     [0xFFFF801A], 0xFFFF
  1816. 00001628  6746                     beq        +0x48 /* 00001670 */
  1817. 0000162A  4267                     clr.w      -[A7]
  1818. 0000162C  7001                     moveq.l    D0, 0x01
  1819. 0000162E  D079 FFFF 801A           add.w      D0, [0xFFFF801A]
  1820. 00001634  3F00                     move.w     -[A7], D0
  1821. 00001636  4EBA 0520                jsr        [PC + 0x520 /* 00001B58 */]
  1822. 0000163A  4297                     clr.l      [A7]
  1823. 0000163C  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  1824. 00001642  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  1825. 00001646  2840                     movea.l    A4, D0
  1826. 00001648  200C                     move.l     D0, A4
  1827. 0000164A  508F                     addq.l     A7, 8
  1828. 0000164C  6606                     bne        +0x8 /* 00001654 */
  1829. 0000164E  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1830. 00001650  6000 042E                bra        +0x430 /* 00001A80 */
  1831. label00001654:
  1832. 00001654  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  1833. 0000165A  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1834. 0000165E  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1835. 00001662  2F0C                     move.l     -[A7], A4
  1836. 00001664  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  1837. 00001668  204C                     movea.l    A0, A4
  1838. 0000166A  A023                     syscall    DisposHandle/DisposeHandle
  1839. 0000166C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1840. label00001670:
  1841. 00001670  7E00                     moveq.l    D7, 0x00
  1842. 00001672  6000 01B0                bra        +0x1B2 /* 00001824 */
  1843. label00001676:
  1844. 00001676  3F3C 0001                move.w     -[A7], 0x1
  1845. 0000167A  2007                     move.l     D0, D7
  1846. 0000167C  48C0                     ext.l      D0
  1847. 0000167E  E988                     lsl        D0, 4
  1848. 00001680  2040                     movea.l    A0, D0
  1849. 00001682  D1FC FFFF 80C2           add.l      A0, 0xFFFF80C2
  1850. 00001688  3F10                     move.w     -[A7], [A0]
  1851. 0000168A  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  1852. 0000168E  4297                     clr.l      [A7]
  1853. 00001690  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  1854. 00001696  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  1855. 0000169A  2840                     movea.l    A4, D0
  1856. 0000169C  200C                     move.l     D0, A4
  1857. 0000169E  508F                     addq.l     A7, 8
  1858. 000016A0  6606                     bne        +0x8 /* 000016A8 */
  1859. 000016A2  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1860. 000016A4  6000 03DA                bra        +0x3DC /* 00001A80 */
  1861. label000016A8:
  1862. 000016A8  2007                     move.l     D0, D7
  1863. 000016AA  48C0                     ext.l      D0
  1864. 000016AC  E988                     lsl        D0, 4
  1865. 000016AE  2040                     movea.l    A0, D0
  1866. 000016B0  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  1867. 000016B6  4A50                     tst.w      [A0]
  1868. 000016B8  6650                     bne        +0x52 /* 0000170A */
  1869. 000016BA  2007                     move.l     D0, D7
  1870. 000016BC  48C0                     ext.l      D0
  1871. 000016BE  E988                     lsl        D0, 4
  1872. 000016C0  2040                     movea.l    A0, D0
  1873. 000016C2  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  1874. 000016C8  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  1875. 000016CC  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  1876. 000016D2  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  1877. 000016D8  A873                     syscall    SetPort
  1878. 000016DA  486E FFF8                pea.l      [A6 - 0x8]
  1879. 000016DE  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  1880. 000016E4  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  1881. 000016EA  4868 0010                pea.l      [A0 + 0x10]
  1882. 000016EE  A8FA                     syscall    MapRect
  1883. 000016F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1884. 000016F4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1885. 000016F8  2F0C                     move.l     -[A7], A4
  1886. 000016FA  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  1887. 000016FE  204C                     movea.l    A0, A4
  1888. 00001700  A023                     syscall    DisposHandle/DisposeHandle
  1889. 00001702  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1890. 00001706  6000 011A                bra        +0x11C /* 00001822 */
  1891. label0000170A:
  1892. 0000170A  2007                     move.l     D0, D7
  1893. 0000170C  48C0                     ext.l      D0
  1894. 0000170E  E988                     lsl        D0, 4
  1895. 00001710  2040                     movea.l    A0, D0
  1896. 00001712  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  1897. 00001718  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  1898. 0000171C  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  1899. 00001722  2007                     move.l     D0, D7
  1900. 00001724  48C0                     ext.l      D0
  1901. 00001726  E988                     lsl        D0, 4
  1902. 00001728  2040                     movea.l    A0, D0
  1903. 0000172A  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  1904. 00001730  2F10                     move.l     -[A7], [A0]
  1905. 00001732  2F39 FFFF EA9C           move.l     -[A7], [0xFFFFEA9C]
  1906. 00001738  A8DC                     syscall    CopyRgn
  1907. 0000173A  486E FFF8                pea.l      [A6 - 0x8]
  1908. 0000173E  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  1909. 00001744  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  1910. 0000174A  4868 0010                pea.l      [A0 + 0x10]
  1911. 0000174E  A8FA                     syscall    MapRect
  1912. 00001750  2F39 FFFF E836           move.l     -[A7], [0xFFFFE836]
  1913. 00001756  A873                     syscall    SetPort
  1914. 00001758  4267                     clr.w      -[A7]
  1915. 0000175A  42A7                     clr.l      -[A7]
  1916. 0000175C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1917. 00001760  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1918. 00001764  2F39 FFFF E836           move.l     -[A7], [0xFFFFE836]
  1919. 0000176A  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1920. 0000176E  3C00                     move.w     D6, D0
  1921. 00001770  0C46 FFFF                cmpi.w     D6, 0xFFFF
  1922. 00001774  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1923. 00001778  6700 0306                beq        +0x308 /* 00001A80 */
  1924. 0000177C  2F39 FFFF EA9C           move.l     -[A7], [0xFFFFEA9C]
  1925. 00001782  2007                     move.l     D0, D7
  1926. 00001784  48C0                     ext.l      D0
  1927. 00001786  E988                     lsl        D0, 4
  1928. 00001788  0680 FFFF 80C4           addi.l     D0, 0xFFFF80C4
  1929. 0000178E  2F00                     move.l     -[A7], D0
  1930. 00001790  2079 FFFF E836           movea.l    A0, [0xFFFFE836]
  1931. 00001796  4868 0010                pea.l      [A0 + 0x10]
  1932. 0000179A  A8FB                     syscall    MapRgn
  1933. 0000179C  2079 FFFF E836           movea.l    A0, [0xFFFFE836]
  1934. 000017A2  4868 0010                pea.l      [A0 + 0x10]
  1935. 000017A6  A8A3                     syscall    EraseRect
  1936. 000017A8  2F39 FFFF EA9C           move.l     -[A7], [0xFFFFEA9C]
  1937. 000017AE  A8D3                     syscall    PaintRgn
  1938. 000017B0  2F39 FFFF E832           move.l     -[A7], [0xFFFFE832]
  1939. 000017B6  A873                     syscall    SetPort
  1940. 000017B8  4267                     clr.w      -[A7]
  1941. 000017BA  42A7                     clr.l      -[A7]
  1942. 000017BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1943. 000017C0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1944. 000017C4  2F39 FFFF E832           move.l     -[A7], [0xFFFFE832]
  1945. 000017CA  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1946. 000017CE  3C00                     move.w     D6, D0
  1947. 000017D0  0C46 FFFF                cmpi.w     D6, 0xFFFF
  1948. 000017D4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1949. 000017D8  6700 02A6                beq        +0x2A8 /* 00001A80 */
  1950. 000017DC  2079 FFFF E832           movea.l    A0, [0xFFFFE832]
  1951. 000017E2  4868 0010                pea.l      [A0 + 0x10]
  1952. 000017E6  A8A3                     syscall    EraseRect
  1953. 000017E8  2079 FFFF E832           movea.l    A0, [0xFFFFE832]
  1954. 000017EE  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1955. 000017F2  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1956. 000017F6  2F0C                     move.l     -[A7], A4
  1957. 000017F8  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  1958. 000017FC  204C                     movea.l    A0, A4
  1959. 000017FE  A023                     syscall    DisposHandle/DisposeHandle
  1960. 00001800  2EB9 FFFF E836           move.l     [A7], [0xFFFFE836]
  1961. 00001806  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1962. 0000180A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1963. 0000180E  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  1964. 00001814  2F39 FFFF E832           move.l     -[A7], [0xFFFFE832]
  1965. 0000181A  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  1966. 0000181E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1967. label00001822:
  1968. 00001822  5247                     addq.w     D7, 1
  1969. label00001824:
  1970. 00001824  BE79 FFFF DC2E           cmp.w      D7, [0xFFFFDC2E]
  1971. 0000182A  6D00 FE4A                blt        -0x1B4 /* 00001676 */
  1972. 0000182E  7E00                     moveq.l    D7, 0x00
  1973. 00001830  6000 009A                bra        +0x9C /* 000018CC */
  1974. label00001834:
  1975. 00001834  303C 0112                move.w     D0, 0x112
  1976. 00001838  C1C7                     muls.w     D0, D7
  1977. 0000183A  2040                     movea.l    A0, D0
  1978. 0000183C  D1FC FFFF DE58           add.l      A0, 0xFFFFDE58
  1979. 00001842  0C50 0001                cmpi.w     [A0], 0x1
  1980. 00001846  6600 0082                bne        +0x84 /* 000018CA */
  1981. 0000184A  303C 0112                move.w     D0, 0x112
  1982. 0000184E  C1C7                     muls.w     D0, D7
  1983. 00001850  2040                     movea.l    A0, D0
  1984. 00001852  D1FC FFFF DE52           add.l      A0, 0xFFFFDE52
  1985. 00001858  3F10                     move.w     -[A7], [A0]
  1986. 0000185A  A887                     syscall    TextFont
  1987. 0000185C  303C 0112                move.w     D0, 0x112
  1988. 00001860  C1C7                     muls.w     D0, D7
  1989. 00001862  2040                     movea.l    A0, D0
  1990. 00001864  D1FC FFFF DE56           add.l      A0, 0xFFFFDE56
  1991. 0000186A  3F10                     move.w     -[A7], [A0]
  1992. 0000186C  A88A                     syscall    TextSize
  1993. 0000186E  303C 0112                move.w     D0, 0x112
  1994. 00001872  C1C7                     muls.w     D0, D7
  1995. 00001874  2040                     movea.l    A0, D0
  1996. 00001876  D1FC FFFF DE54           add.l      A0, 0xFFFFDE54
  1997. 0000187C  3F10                     move.w     -[A7], [A0]
  1998. 0000187E  A888                     syscall    TextFace
  1999. 00001880  303C 0112                move.w     D0, 0x112
  2000. 00001884  C1C7                     muls.w     D0, D7
  2001. 00001886  2040                     movea.l    A0, D0
  2002. 00001888  D1FC FFFF DE48           add.l      A0, 0xFFFFDE48
  2003. 0000188E  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  2004. 00001892  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  2005. 00001898  486E FFF8                pea.l      [A6 - 0x8]
  2006. 0000189C  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  2007. 000018A2  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  2008. 000018A8  4868 0010                pea.l      [A0 + 0x10]
  2009. 000018AC  A8FA                     syscall    MapRect
  2010. 000018AE  303C 0112                move.w     D0, 0x112
  2011. 000018B2  C1C7                     muls.w     D0, D7
  2012. 000018B4  0680 FFFF DD48           addi.l     D0, 0xFFFFDD48
  2013. 000018BA  2F00                     move.l     -[A7], D0
  2014. 000018BC  486E FFF8                pea.l      [A6 - 0x8]
  2015. 000018C0  4267                     clr.w      -[A7]
  2016. 000018C2  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  2017. 000018C6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2018. label000018CA:
  2019. 000018CA  5247                     addq.w     D7, 1
  2020. label000018CC:
  2021. 000018CC  0C47 0005                cmpi.w     D7, 0x5
  2022. 000018D0  6D00 FF62                blt        -0x9C /* 00001834 */
  2023. 000018D4  0C79 FFFF FFFF 801C      cmpi.w     [0xFFFF801C], 0xFFFF
  2024. 000018DC  6700 011E                beq        +0x120 /* 000019FC */
  2025. 000018E0  3F39 FFFF 801C           move.w     -[A7], [0xFFFF801C]
  2026. 000018E6  4EBA 02EE                jsr        [PC + 0x2EE /* 00001BD6 */]
  2027. 000018EA  42A7                     clr.l      -[A7]
  2028. 000018EC  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  2029. 000018F2  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  2030. 000018F6  2840                     movea.l    A4, D0
  2031. 000018F8  2D79 FFFF 801E FFF8      move.l     [A6 - 0x8], [0xFFFF801E]
  2032. 00001900  2D79 FFFF 8022 FFFC      move.l     [A6 - 0x4], [0xFFFF8022]
  2033. 00001908  2EB9 FFFF E832           move.l     [A7], [0xFFFFE832]
  2034. 0000190E  A873                     syscall    SetPort
  2035. 00001910  4257                     clr.w      [A7]
  2036. 00001912  42A7                     clr.l      -[A7]
  2037. 00001914  2054                     movea.l    A0, [A4]
  2038. 00001916  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2039. 0000191A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2040. 0000191E  2F39 FFFF E832           move.l     -[A7], [0xFFFFE832]
  2041. 00001924  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  2042. 00001928  3C00                     move.w     D6, D0
  2043. 0000192A  0C46 FFFF                cmpi.w     D6, 0xFFFF
  2044. 0000192E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2045. 00001932  6700 014C                beq        +0x14E /* 00001A80 */
  2046. 00001936  2079 FFFF E832           movea.l    A0, [0xFFFFE832]
  2047. 0000193C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  2048. 00001940  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2049. 00001944  2F0C                     move.l     -[A7], A4
  2050. 00001946  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  2051. 0000194A  204C                     movea.l    A0, A4
  2052. 0000194C  A023                     syscall    DisposHandle/DisposeHandle
  2053. 0000194E  2EB9 FFFF E836           move.l     [A7], [0xFFFFE836]
  2054. 00001954  A873                     syscall    SetPort
  2055. 00001956  0C79 0008 FFFF 801C      cmpi.w     [0xFFFF801C], 0x8
  2056. 0000195E  508F                     addq.l     A7, 8
  2057. 00001960  660C                     bne        +0xE /* 0000196E */
  2058. 00001962  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  2059. 00001966  4EBA 026E                jsr        [PC + 0x26E /* 00001BD6 */]
  2060. 0000196A  548F                     addq.l     A7, 2
  2061. 0000196C  600A                     bra        +0xC /* 00001978 */
  2062. label0000196E:
  2063. 0000196E  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  2064. 00001972  4EBA 0262                jsr        [PC + 0x262 /* 00001BD6 */]
  2065. 00001976  548F                     addq.l     A7, 2
  2066. label00001978:
  2067. 00001978  42A7                     clr.l      -[A7]
  2068. 0000197A  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  2069. 00001980  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  2070. 00001984  2840                     movea.l    A4, D0
  2071. 00001986  4257                     clr.w      [A7]
  2072. 00001988  42A7                     clr.l      -[A7]
  2073. 0000198A  2054                     movea.l    A0, [A4]
  2074. 0000198C  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2075. 00001990  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2076. 00001994  2F39 FFFF E836           move.l     -[A7], [0xFFFFE836]
  2077. 0000199A  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  2078. 0000199E  3C00                     move.w     D6, D0
  2079. 000019A0  0C46 FFFF                cmpi.w     D6, 0xFFFF
  2080. 000019A4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2081. 000019A8  6700 00D6                beq        +0xD8 /* 00001A80 */
  2082. 000019AC  2079 FFFF E836           movea.l    A0, [0xFFFFE836]
  2083. 000019B2  2F28 0014                move.l     -[A7], [A0 + 0x14]
  2084. 000019B6  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2085. 000019BA  2F0C                     move.l     -[A7], A4
  2086. 000019BC  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  2087. 000019C0  204C                     movea.l    A0, A4
  2088. 000019C2  A023                     syscall    DisposHandle/DisposeHandle
  2089. 000019C4  486E FFF8                pea.l      [A6 - 0x8]
  2090. 000019C8  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  2091. 000019CE  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  2092. 000019D4  4868 0010                pea.l      [A0 + 0x10]
  2093. 000019D8  A8FA                     syscall    MapRect
  2094. 000019DA  2EB9 FFFF E836           move.l     [A7], [0xFFFFE836]
  2095. 000019E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2096. 000019E4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2097. 000019E8  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  2098. 000019EE  2F39 FFFF E832           move.l     -[A7], [0xFFFFE832]
  2099. 000019F4  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  2100. 000019F8  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2101. label000019FC:
  2102. 000019FC  7E00                     moveq.l    D7, 0x00
  2103. 000019FE  6050                     bra        +0x52 /* 00001A50 */
  2104. label00001A00:
  2105. 00001A00  700A                     moveq.l    D0, 0x0A
  2106. 00001A02  C1C7                     muls.w     D0, D7
  2107. 00001A04  2040                     movea.l    A0, D0
  2108. 00001A06  D1FC FFFF 802C           add.l      A0, 0xFFFF802C
  2109. 00001A0C  0C50 0001                cmpi.w     [A0], 0x1
  2110. 00001A10  663C                     bne        +0x3E /* 00001A4E */
  2111. 00001A12  700A                     moveq.l    D0, 0x0A
  2112. 00001A14  C1C7                     muls.w     D0, D7
  2113. 00001A16  2040                     movea.l    A0, D0
  2114. 00001A18  D1FC FFFF 8030           add.l      A0, 0xFFFF8030
  2115. 00001A1E  3F10                     move.w     -[A7], [A0]
  2116. 00001A20  700A                     moveq.l    D0, 0x0A
  2117. 00001A22  C1C7                     muls.w     D0, D7
  2118. 00001A24  2040                     movea.l    A0, D0
  2119. 00001A26  D1FC FFFF 802E           add.l      A0, 0xFFFF802E
  2120. 00001A2C  3F10                     move.w     -[A7], [A0]
  2121. 00001A2E  A893                     syscall    MoveTo
  2122. 00001A30  700A                     moveq.l    D0, 0x0A
  2123. 00001A32  C1C7                     muls.w     D0, D7
  2124. 00001A34  2040                     movea.l    A0, D0
  2125. 00001A36  D1FC FFFF 8034           add.l      A0, 0xFFFF8034
  2126. 00001A3C  3F10                     move.w     -[A7], [A0]
  2127. 00001A3E  700A                     moveq.l    D0, 0x0A
  2128. 00001A40  C1C7                     muls.w     D0, D7
  2129. 00001A42  2040                     movea.l    A0, D0
  2130. 00001A44  D1FC FFFF 8032           add.l      A0, 0xFFFF8032
  2131. 00001A4A  3F10                     move.w     -[A7], [A0]
  2132. 00001A4C  A891                     syscall    LineTo
  2133. label00001A4E:
  2134. 00001A4E  5247                     addq.w     D7, 1
  2135. label00001A50:
  2136. 00001A50  0C47 000F                cmpi.w     D7, 0xF
  2137. 00001A54  6DAA                     blt        -0x54 /* 00001A00 */
  2138. 00001A56  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  2139. 00001A5C  6622                     bne        +0x24 /* 00001A80 */
  2140. 00001A5E  42A7                     clr.l      -[A7]
  2141. 00001A60  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  2142. 00001A66  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  2143. 00001A6C  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  2144. 00001A72  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  2145. 00001A78  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  2146. 00001A7C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2147. label00001A80:
  2148. 00001A80  42A7                     clr.l      -[A7]
  2149. 00001A82  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  2150. 00001A86  3006                     move.w     D0, D6
  2151. 00001A88  4CEE 10E0 FFE8           movem.l    D5,D6,D7,A4, [A6 - 0x18]
  2152. 00001A8E  4E5E                     unlink     A6
  2153. 00001A90  4E75                     rts
  2154. 00001A92  8C45                     or.w       D6, D5
  2155. 00001A94  6469                     bcc        +0x6B /* 00001AFF */
  2156. 00001A96  745F                     moveq.l    D2, 0x5F
  2157. 00001A98  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  2158. 00001A9C  416C 6C00                chk.w      D0, [A4 + 0x6C00]
  2159. 00001AA0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2160. // begin alternate branch 00001AA2-00001AA6
  2161. export_113:
  2162. fn00001AA2:
  2163. 00001AA2  4E56 FFF8                link       A6, -0x0008
  2164. // end alternate branch 00001AA2-00001AA6
  2165. export_113: // at 00001AA2 (misaligned)
  2166. fn00001AA2: // (misaligned)
  2167. 00001AA4  FFF8                     .extension 0xFF8 // unimplemented
  2168. 00001AA6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2169. 00001AAA  A89C                     syscall    PenMode
  2170. 00001AAC  2F3C 0001 0001           move.l     -[A7], 0x10001
  2171. 00001AB2  A89B                     syscall    PenSize
  2172. 00001AB4  486E FFF8                pea.l      [A6 - 0x8]
  2173. 00001AB8  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2174. 00001ABC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2175. 00001AC0  7008                     moveq.l    D0, 0x08
  2176. 00001AC2  D06E 000A                add.w      D0, [A6 + 0xA]
  2177. 00001AC6  3F00                     move.w     -[A7], D0
  2178. 00001AC8  7008                     moveq.l    D0, 0x08
  2179. 00001ACA  D06E 0008                add.w      D0, [A6 + 0x8]
  2180. 00001ACE  3F00                     move.w     -[A7], D0
  2181. 00001AD0  A8A7                     syscall    SetRect
  2182. 00001AD2  486E FFF8                pea.l      [A6 - 0x8]
  2183. 00001AD6  A8A1                     syscall    FrameRect
  2184. 00001AD8  486E FFF8                pea.l      [A6 - 0x8]
  2185. 00001ADC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2186. 00001AE0  70F8                     moveq.l    D0, 0xFFFFFFF8
  2187. 00001AE2  D06E 000C                add.w      D0, [A6 + 0xC]
  2188. 00001AE6  3F00                     move.w     -[A7], D0
  2189. 00001AE8  7008                     moveq.l    D0, 0x08
  2190. 00001AEA  D06E 000A                add.w      D0, [A6 + 0xA]
  2191. 00001AEE  3F00                     move.w     -[A7], D0
  2192. 00001AF0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2193. 00001AF4  A8A7                     syscall    SetRect
  2194. 00001AF6  486E FFF8                pea.l      [A6 - 0x8]
  2195. 00001AFA  A8A1                     syscall    FrameRect
  2196. 00001AFC  486E FFF8                pea.l      [A6 - 0x8]
  2197. 00001B00  70F8                     moveq.l    D0, 0xFFFFFFF8
  2198. 00001B02  D06E 000E                add.w      D0, [A6 + 0xE]
  2199. 00001B06  3F00                     move.w     -[A7], D0
  2200. 00001B08  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2201. 00001B0C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2202. 00001B10  7008                     moveq.l    D0, 0x08
  2203. 00001B12  D06E 0008                add.w      D0, [A6 + 0x8]
  2204. 00001B16  3F00                     move.w     -[A7], D0
  2205. 00001B18  A8A7                     syscall    SetRect
  2206. 00001B1A  486E FFF8                pea.l      [A6 - 0x8]
  2207. 00001B1E  A8A1                     syscall    FrameRect
  2208. 00001B20  486E FFF8                pea.l      [A6 - 0x8]
  2209. 00001B24  70F8                     moveq.l    D0, 0xFFFFFFF8
  2210. 00001B26  D06E 000E                add.w      D0, [A6 + 0xE]
  2211. 00001B2A  3F00                     move.w     -[A7], D0
  2212. 00001B2C  70F8                     moveq.l    D0, 0xFFFFFFF8
  2213. 00001B2E  D06E 000C                add.w      D0, [A6 + 0xC]
  2214. 00001B32  3F00                     move.w     -[A7], D0
  2215. 00001B34  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2216. 00001B38  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2217. 00001B3C  A8A7                     syscall    SetRect
  2218. 00001B3E  486E FFF8                pea.l      [A6 - 0x8]
  2219. 00001B42  A8A1                     syscall    FrameRect
  2220. 00001B44  4E5E                     unlink     A6
  2221. 00001B46  4E75                     rts
  2222. 00001B48  8D45 6469                pack       D6, D5, 0x6469
  2223. 00001B4C  745F                     moveq.l    D2, 0x5F
  2224. 00001B4E  5369 7A65                subq.w     [A1 + 0x7A65], 1
  2225. 00001B52  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  2226. 00001B56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2227. // begin alternate branch 00001B58-00001B62
  2228. fn00001B58:
  2229. 00001B58  4E56 0000                link       A6, 0
  2230. 00001B5C  4239 FFFF E984           clr.b      [0xFFFFE984]
  2231. // end alternate branch 00001B58-00001B62
  2232. fn00001B58: // (misaligned)
  2233. 00001B5A  0000 4239                ori.b      D0, 0x39 /* '9' */
  2234. 00001B5E  FFFF                     .extension 0xFFF // unimplemented
  2235. 00001B60  E984                     asl        D4, 4
  2236. 00001B62  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  2237. 00001B68  6614                     bne        +0x16 /* 00001B7E */
  2238. 00001B6A  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  2239. 00001B70  2F3C FFFF 7A42           move.l     -[A7], 0xFFFF7A42
  2240. 00001B76  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  2241. 00001B7A  508F                     addq.l     A7, 8
  2242. 00001B7C  6012                     bra        +0x14 /* 00001B90 */
  2243. label00001B7E:
  2244. 00001B7E  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  2245. 00001B84  2F3C FFFF 7A64           move.l     -[A7], 0xFFFF7A64
  2246. 00001B8A  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  2247. 00001B8E  508F                     addq.l     A7, 8
  2248. label00001B90:
  2249. 00001B90  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2250. 00001B94  2F3C FFFF F4B0           move.l     -[A7], 0xFFFFF4B0
  2251. 00001B9A  2F3C FFFF EE1A           move.l     -[A7], 0xFFFFEE1A
  2252. 00001BA0  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2253. 00001BA4  2EBC FFFF E984           move.l     [A7], 0xFFFFE984
  2254. 00001BAA  2F3C FFFF EE1A           move.l     -[A7], 0xFFFFEE1A
  2255. 00001BB0  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2256. 00001BB4  2E80                     move.l     [A7], D0
  2257. 00001BB6  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  2258. 00001BBA  4E5E                     unlink     A6
  2259. 00001BBC  4E75                     rts
  2260. 00001BBE  9445                     sub.w      D2, D5
  2261. 00001BC0  6469                     bcc        +0x6B /* 00001C2B */
  2262. 00001BC2  745F                     moveq.l    D2, 0x5F
  2263. 00001BC4  4D61                     chk.w      D6, -[A1]
  2264. 00001BC6  6B65                     bmi        +0x67 /* 00001C2D */
  2265. 00001BC8  5465                     addq.w     -[A5], 2
  2266. 00001BCA  7874                     moveq.l    D4, 0x74
  2267. 00001BCC  7572                     moveq.l    D2, 0x72
  2268. 00001BCE  654E                     bcs        +0x50 /* 00001C1E */
  2269. 00001BD0  616D                     bsr        +0x6F /* 00001C3F */
  2270. 00001BD2  6500 0000                bcs        +0x2 /* 00001BD4 */
  2271. // begin alternate branch 00001BD4-00001BE0
  2272. label00001BD4:
  2273. 00001BD4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2274. fn00001BD6: // (misaligned)
  2275. 00001BD8  0000 4239                ori.b      D0, 0x39 /* '9' */
  2276. 00001BDC  FFFF                     .extension 0xFFF // unimplemented
  2277. 00001BDE  E984                     asl        D4, 4
  2278. // end alternate branch 00001BD4-00001BE0
  2279. label00001BD4: // (misaligned)
  2280. fn00001BD6:
  2281. 00001BD6  4E56 0000                link       A6, 0
  2282. 00001BDA  4239 FFFF E984           clr.b      [0xFFFFE984]
  2283. 00001BE0  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  2284. 00001BE6  2F3C FFFF 7AA8           move.l     -[A7], 0xFFFF7AA8
  2285. 00001BEC  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  2286. 00001BF0  3EAE 0008                move.w     [A7], [A6 + 0x8]
  2287. 00001BF4  2F3C FFFF F4B6           move.l     -[A7], 0xFFFFF4B6
  2288. 00001BFA  2F3C FFFF EE1A           move.l     -[A7], 0xFFFFEE1A
  2289. 00001C00  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2290. 00001C04  2EBC FFFF E984           move.l     [A7], 0xFFFFE984
  2291. 00001C0A  2F3C FFFF EE1A           move.l     -[A7], 0xFFFFEE1A
  2292. 00001C10  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2293. 00001C14  2E80                     move.l     [A7], D0
  2294. 00001C16  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  2295. 00001C1A  4E5E                     unlink     A6
  2296. 00001C1C  4E75                     rts
  2297. label00001C1E:
  2298. 00001C1E  9145                     subx.w     D0, D5
  2299. 00001C20  6469                     bcc        +0x6B /* 00001C8B */
  2300. 00001C22  745F                     moveq.l    D2, 0x5F
  2301. 00001C24  4D61                     chk.w      D6, -[A1]
  2302. 00001C26  6B65                     bmi        +0x67 /* 00001C8D */
  2303. 00001C28  526F 676F                addq.w     [A7 + 0x676F], 1
  2304. 00001C2C  4E61                     move       USP, A1
  2305. 00001C2E  6D65                     blt        +0x67 /* 00001C95 */
  2306. 00001C30  0000 2F07                ori.b      D0, 0x7
  2307. // begin alternate branch 00001C32-00001C34
  2308. fn00001C32:
  2309. 00001C32  2F07                     move.l     -[A7], D7
  2310. // end alternate branch 00001C32-00001C34
  2311. fn00001C32: // (misaligned)
  2312. 00001C34  303C 0840                move.w     D0, 0x840
  2313. 00001C38  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2314. 00001C3E  2040                     movea.l    A0, D0
  2315. 00001C40  D1FC FFFF 8302           add.l      A0, 0xFFFF8302
  2316. 00001C46  30B9 FFFF 801C           move.w     [A0], [0xFFFF801C]
  2317. 00001C4C  303C 0840                move.w     D0, 0x840
  2318. 00001C50  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2319. 00001C56  2040                     movea.l    A0, D0
  2320. 00001C58  D1FC FFFF 8304           add.l      A0, 0xFFFF8304
  2321. 00001C5E  20B9 FFFF 801E           move.l     [A0], [0xFFFF801E]
  2322. 00001C64  2179 FFFF 8022 0004      move.l     [A0 + 0x4], [0xFFFF8022]
  2323. 00001C6C  303C 0840                move.w     D0, 0x840
  2324. 00001C70  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2325. 00001C76  2040                     movea.l    A0, D0
  2326. 00001C78  D1FC FFFF 8162           add.l      A0, 0xFFFF8162
  2327. 00001C7E  30B9 FFFF DC2E           move.w     [A0], [0xFFFFDC2E]
  2328. 00001C84  303C 0840                move.w     D0, 0x840
  2329. 00001C88  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2330. 00001C8E  2040                     movea.l    A0, D0
  2331. 00001C90  D1FC FFFF 8164           add.l      A0, 0xFFFF8164
  2332. 00001C96  30B9 FFFF DC30           move.w     [A0], [0xFFFFDC30]
  2333. 00001C9C  303C 0840                move.w     D0, 0x840
  2334. 00001CA0  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2335. 00001CA6  2040                     movea.l    A0, D0
  2336. 00001CA8  D1FC FFFF 8300           add.l      A0, 0xFFFF8300
  2337. 00001CAE  30B9 FFFF 801A           move.w     [A0], [0xFFFF801A]
  2338. 00001CB4  7E00                     moveq.l    D7, 0x00
  2339. 00001CB6  6000 00F2                bra        +0xF4 /* 00001DAA */
  2340. label00001CBA:
  2341. 00001CBA  2007                     move.l     D0, D7
  2342. 00001CBC  48C0                     ext.l      D0
  2343. 00001CBE  E988                     lsl        D0, 4
  2344. 00001CC0  2040                     movea.l    A0, D0
  2345. 00001CC2  D1FC FFFF 80C2           add.l      A0, 0xFFFF80C2
  2346. 00001CC8  303C 0840                move.w     D0, 0x840
  2347. 00001CCC  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2348. 00001CD2  2207                     move.l     D1, D7
  2349. 00001CD4  48C1                     ext.l      D1
  2350. 00001CD6  E989                     lsl        D1, 4
  2351. 00001CD8  0680 FFFF 83A8           addi.l     D0, 0xFFFF83A8
  2352. 00001CDE  D081                     add.l      D0, D1
  2353. 00001CE0  2240                     movea.l    A1, D0
  2354. 00001CE2  3290                     move.w     [A1], [A0]
  2355. 00001CE4  2007                     move.l     D0, D7
  2356. 00001CE6  48C0                     ext.l      D0
  2357. 00001CE8  E988                     lsl        D0, 4
  2358. 00001CEA  2040                     movea.l    A0, D0
  2359. 00001CEC  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  2360. 00001CF2  303C 0840                move.w     D0, 0x840
  2361. 00001CF6  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2362. 00001CFC  2207                     move.l     D1, D7
  2363. 00001CFE  48C1                     ext.l      D1
  2364. 00001D00  E989                     lsl        D1, 4
  2365. 00001D02  0680 FFFF 83A8           addi.l     D0, 0xFFFF83A8
  2366. 00001D08  D081                     add.l      D0, D1
  2367. 00001D0A  2240                     movea.l    A1, D0
  2368. 00001D0C  2350 0002                move.l     [A1 + 0x2], [A0]
  2369. 00001D10  2368 0004 0006           move.l     [A1 + 0x6], [A0 + 0x4]
  2370. 00001D16  2007                     move.l     D0, D7
  2371. 00001D18  48C0                     ext.l      D0
  2372. 00001D1A  E988                     lsl        D0, 4
  2373. 00001D1C  2040                     movea.l    A0, D0
  2374. 00001D1E  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  2375. 00001D24  303C 0840                move.w     D0, 0x840
  2376. 00001D28  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2377. 00001D2E  2207                     move.l     D1, D7
  2378. 00001D30  48C1                     ext.l      D1
  2379. 00001D32  E989                     lsl        D1, 4
  2380. 00001D34  0680 FFFF 83A8           addi.l     D0, 0xFFFF83A8
  2381. 00001D3A  D081                     add.l      D0, D1
  2382. 00001D3C  2240                     movea.l    A1, D0
  2383. 00001D3E  3350 000A                move.w     [A1 + 0xA], [A0]
  2384. 00001D42  2007                     move.l     D0, D7
  2385. 00001D44  48C0                     ext.l      D0
  2386. 00001D46  E988                     lsl        D0, 4
  2387. 00001D48  2040                     movea.l    A0, D0
  2388. 00001D4A  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  2389. 00001D50  0C50 0001                cmpi.w     [A0], 0x1
  2390. 00001D54  6632                     bne        +0x34 /* 00001D88 */
  2391. 00001D56  2007                     move.l     D0, D7
  2392. 00001D58  48C0                     ext.l      D0
  2393. 00001D5A  E988                     lsl        D0, 4
  2394. 00001D5C  2040                     movea.l    A0, D0
  2395. 00001D5E  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  2396. 00001D64  2F10                     move.l     -[A7], [A0]
  2397. 00001D66  303C 0840                move.w     D0, 0x840
  2398. 00001D6A  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2399. 00001D70  2207                     move.l     D1, D7
  2400. 00001D72  48C1                     ext.l      D1
  2401. 00001D74  E989                     lsl        D1, 4
  2402. 00001D76  0680 FFFF 83A8           addi.l     D0, 0xFFFF83A8
  2403. 00001D7C  D081                     add.l      D0, D1
  2404. 00001D7E  2040                     movea.l    A0, D0
  2405. 00001D80  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2406. 00001D84  A8DC                     syscall    CopyRgn
  2407. 00001D86  6020                     bra        +0x22 /* 00001DA8 */
  2408. label00001D88:
  2409. 00001D88  303C 0840                move.w     D0, 0x840
  2410. 00001D8C  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2411. 00001D92  2207                     move.l     D1, D7
  2412. 00001D94  48C1                     ext.l      D1
  2413. 00001D96  E989                     lsl        D1, 4
  2414. 00001D98  0680 FFFF 83A8           addi.l     D0, 0xFFFF83A8
  2415. 00001D9E  D081                     add.l      D0, D1
  2416. 00001DA0  2040                     movea.l    A0, D0
  2417. 00001DA2  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2418. 00001DA6  A8DD                     syscall    SetEmptyRgn
  2419. label00001DA8:
  2420. 00001DA8  5247                     addq.w     D7, 1
  2421. label00001DAA:
  2422. 00001DAA  BE79 FFFF DC2E           cmp.w      D7, [0xFFFFDC2E]
  2423. 00001DB0  6D00 FF08                blt        -0xF6 /* 00001CBA */
  2424. 00001DB4  7E00                     moveq.l    D7, 0x00
  2425. 00001DB6  6078                     bra        +0x7A /* 00001E30 */
  2426. label00001DB8:
  2427. 00001DB8  700A                     moveq.l    D0, 0x0A
  2428. 00001DBA  C1C7                     muls.w     D0, D7
  2429. 00001DBC  2040                     movea.l    A0, D0
  2430. 00001DBE  D1FC FFFF 802C           add.l      A0, 0xFFFF802C
  2431. 00001DC4  303C 0840                move.w     D0, 0x840
  2432. 00001DC8  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2433. 00001DCE  720A                     moveq.l    D1, 0x0A
  2434. 00001DD0  C3C7                     muls.w     D1, D7
  2435. 00001DD2  0680 FFFF 8168           addi.l     D0, 0xFFFF8168
  2436. 00001DD8  D081                     add.l      D0, D1
  2437. 00001DDA  2240                     movea.l    A1, D0
  2438. 00001DDC  3290                     move.w     [A1], [A0]
  2439. 00001DDE  700A                     moveq.l    D0, 0x0A
  2440. 00001DE0  C1C7                     muls.w     D0, D7
  2441. 00001DE2  2040                     movea.l    A0, D0
  2442. 00001DE4  D1FC FFFF 802E           add.l      A0, 0xFFFF802E
  2443. 00001DEA  303C 0840                move.w     D0, 0x840
  2444. 00001DEE  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2445. 00001DF4  720A                     moveq.l    D1, 0x0A
  2446. 00001DF6  C3C7                     muls.w     D1, D7
  2447. 00001DF8  0680 FFFF 8168           addi.l     D0, 0xFFFF8168
  2448. 00001DFE  D081                     add.l      D0, D1
  2449. 00001E00  2240                     movea.l    A1, D0
  2450. 00001E02  2350 0002                move.l     [A1 + 0x2], [A0]
  2451. 00001E06  700A                     moveq.l    D0, 0x0A
  2452. 00001E08  C1C7                     muls.w     D0, D7
  2453. 00001E0A  2040                     movea.l    A0, D0
  2454. 00001E0C  D1FC FFFF 8032           add.l      A0, 0xFFFF8032
  2455. 00001E12  303C 0840                move.w     D0, 0x840
  2456. 00001E16  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2457. 00001E1C  720A                     moveq.l    D1, 0x0A
  2458. 00001E1E  C3C7                     muls.w     D1, D7
  2459. 00001E20  0680 FFFF 8168           addi.l     D0, 0xFFFF8168
  2460. 00001E26  D081                     add.l      D0, D1
  2461. 00001E28  2240                     movea.l    A1, D0
  2462. 00001E2A  2350 0006                move.l     [A1 + 0x6], [A0]
  2463. 00001E2E  5247                     addq.w     D7, 1
  2464. label00001E30:
  2465. 00001E30  0C47 000F                cmpi.w     D7, 0xF
  2466. 00001E34  6D82                     blt        -0x7C /* 00001DB8 */
  2467. 00001E36  7E00                     moveq.l    D7, 0x00
  2468. 00001E38  6000 012E                bra        +0x130 /* 00001F68 */
  2469. label00001E3C:
  2470. 00001E3C  303C 0112                move.w     D0, 0x112
  2471. 00001E40  C1C7                     muls.w     D0, D7
  2472. 00001E42  2040                     movea.l    A0, D0
  2473. 00001E44  D1FC FFFF DE58           add.l      A0, 0xFFFFDE58
  2474. 00001E4A  303C 0840                move.w     D0, 0x840
  2475. 00001E4E  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2476. 00001E54  323C 0112                move.w     D1, 0x112
  2477. 00001E58  C3C7                     muls.w     D1, D7
  2478. 00001E5A  0680 FFFF 8448           addi.l     D0, 0xFFFF8448
  2479. 00001E60  D081                     add.l      D0, D1
  2480. 00001E62  2240                     movea.l    A1, D0
  2481. 00001E64  3350 0110                move.w     [A1 + 0x110], [A0]
  2482. 00001E68  303C 0112                move.w     D0, 0x112
  2483. 00001E6C  C1C7                     muls.w     D0, D7
  2484. 00001E6E  2040                     movea.l    A0, D0
  2485. 00001E70  D1FC FFFF DE52           add.l      A0, 0xFFFFDE52
  2486. 00001E76  303C 0840                move.w     D0, 0x840
  2487. 00001E7A  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2488. 00001E80  323C 0112                move.w     D1, 0x112
  2489. 00001E84  C3C7                     muls.w     D1, D7
  2490. 00001E86  0680 FFFF 8448           addi.l     D0, 0xFFFF8448
  2491. 00001E8C  D081                     add.l      D0, D1
  2492. 00001E8E  2240                     movea.l    A1, D0
  2493. 00001E90  3350 010A                move.w     [A1 + 0x10A], [A0]
  2494. 00001E94  303C 0112                move.w     D0, 0x112
  2495. 00001E98  C1C7                     muls.w     D0, D7
  2496. 00001E9A  2040                     movea.l    A0, D0
  2497. 00001E9C  D1FC FFFF DE56           add.l      A0, 0xFFFFDE56
  2498. 00001EA2  303C 0840                move.w     D0, 0x840
  2499. 00001EA6  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2500. 00001EAC  323C 0112                move.w     D1, 0x112
  2501. 00001EB0  C3C7                     muls.w     D1, D7
  2502. 00001EB2  0680 FFFF 8448           addi.l     D0, 0xFFFF8448
  2503. 00001EB8  D081                     add.l      D0, D1
  2504. 00001EBA  2240                     movea.l    A1, D0
  2505. 00001EBC  3350 010E                move.w     [A1 + 0x10E], [A0]
  2506. 00001EC0  303C 0112                move.w     D0, 0x112
  2507. 00001EC4  C1C7                     muls.w     D0, D7
  2508. 00001EC6  2040                     movea.l    A0, D0
  2509. 00001EC8  D1FC FFFF DE54           add.l      A0, 0xFFFFDE54
  2510. 00001ECE  303C 0840                move.w     D0, 0x840
  2511. 00001ED2  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2512. 00001ED8  323C 0112                move.w     D1, 0x112
  2513. 00001EDC  C3C7                     muls.w     D1, D7
  2514. 00001EDE  0680 FFFF 8448           addi.l     D0, 0xFFFF8448
  2515. 00001EE4  D081                     add.l      D0, D1
  2516. 00001EE6  2240                     movea.l    A1, D0
  2517. 00001EE8  3350 010C                move.w     [A1 + 0x10C], [A0]
  2518. 00001EEC  303C 0112                move.w     D0, 0x112
  2519. 00001EF0  C1C7                     muls.w     D0, D7
  2520. 00001EF2  2040                     movea.l    A0, D0
  2521. 00001EF4  D1FC FFFF DE48           add.l      A0, 0xFFFFDE48
  2522. 00001EFA  303C 0840                move.w     D0, 0x840
  2523. 00001EFE  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2524. 00001F04  323C 0112                move.w     D1, 0x112
  2525. 00001F08  C3C7                     muls.w     D1, D7
  2526. 00001F0A  0680 FFFF 8448           addi.l     D0, 0xFFFF8448
  2527. 00001F10  D081                     add.l      D0, D1
  2528. 00001F12  2240                     movea.l    A1, D0
  2529. 00001F14  2350 0100                move.l     [A1 + 0x100], [A0]
  2530. 00001F18  2368 0004 0104           move.l     [A1 + 0x104], [A0 + 0x4]
  2531. 00001F1E  303C 0112                move.w     D0, 0x112
  2532. 00001F22  C1C7                     muls.w     D0, D7
  2533. 00001F24  2040                     movea.l    A0, D0
  2534. 00001F26  D1FC FFFF DE58           add.l      A0, 0xFFFFDE58
  2535. 00001F2C  0C50 0001                cmpi.w     [A0], 0x1
  2536. 00001F30  6634                     bne        +0x36 /* 00001F66 */
  2537. 00001F32  4878 00FF                push.l     0xFF
  2538. 00001F36  303C 0112                move.w     D0, 0x112
  2539. 00001F3A  C1C7                     muls.w     D0, D7
  2540. 00001F3C  0680 FFFF DD48           addi.l     D0, 0xFFFFDD48
  2541. 00001F42  2F00                     move.l     -[A7], D0
  2542. 00001F44  303C 0840                move.w     D0, 0x840
  2543. 00001F48  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2544. 00001F4E  323C 0112                move.w     D1, 0x112
  2545. 00001F52  C3C7                     muls.w     D1, D7
  2546. 00001F54  0680 FFFF 8448           addi.l     D0, 0xFFFF8448
  2547. 00001F5A  D081                     add.l      D0, D1
  2548. 00001F5C  2F00                     move.l     -[A7], D0
  2549. 00001F5E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2550. 00001F62  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2551. label00001F66:
  2552. 00001F66  5247                     addq.w     D7, 1
  2553. label00001F68:
  2554. 00001F68  0C47 0005                cmpi.w     D7, 0x5
  2555. 00001F6C  6D00 FECE                blt        -0x130 /* 00001E3C */
  2556. 00001F70  2E1F                     move.l     D7, [A7]+
  2557. 00001F72  4E75                     rts
  2558. fn00001F74:
  2559. 00001F74  2F07                     move.l     -[A7], D7
  2560. 00001F76  33FC FFFF FFFF 801A      move.w     [0xFFFF801A], 0xFFFF
  2561. 00001F7E  4279 FFFF DC2E           clr.w      [0xFFFFDC2E]
  2562. 00001F84  4279 FFFF DC30           clr.w      [0xFFFFDC30]
  2563. 00001F8A  7E00                     moveq.l    D7, 0x00
  2564. 00001F8C  604A                     bra        +0x4C /* 00001FD8 */
  2565. label00001F8E:
  2566. 00001F8E  2007                     move.l     D0, D7
  2567. 00001F90  48C0                     ext.l      D0
  2568. 00001F92  E988                     lsl        D0, 4
  2569. 00001F94  2040                     movea.l    A0, D0
  2570. 00001F96  D1FC FFFF 80C2           add.l      A0, 0xFFFF80C2
  2571. 00001F9C  30BC FFFF                move.w     [A0], 0xFFFF
  2572. 00001FA0  2007                     move.l     D0, D7
  2573. 00001FA2  48C0                     ext.l      D0
  2574. 00001FA4  E988                     lsl        D0, 4
  2575. 00001FA6  0680 FFFF 80C4           addi.l     D0, 0xFFFF80C4
  2576. 00001FAC  2F00                     move.l     -[A7], D0
  2577. 00001FAE  42A7                     clr.l      -[A7]
  2578. 00001FB0  42A7                     clr.l      -[A7]
  2579. 00001FB2  A8A7                     syscall    SetRect
  2580. 00001FB4  2007                     move.l     D0, D7
  2581. 00001FB6  48C0                     ext.l      D0
  2582. 00001FB8  E988                     lsl        D0, 4
  2583. 00001FBA  2040                     movea.l    A0, D0
  2584. 00001FBC  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  2585. 00001FC2  4250                     clr.w      [A0]
  2586. 00001FC4  2007                     move.l     D0, D7
  2587. 00001FC6  48C0                     ext.l      D0
  2588. 00001FC8  E988                     lsl        D0, 4
  2589. 00001FCA  2040                     movea.l    A0, D0
  2590. 00001FCC  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  2591. 00001FD2  2F10                     move.l     -[A7], [A0]
  2592. 00001FD4  A8DD                     syscall    SetEmptyRgn
  2593. 00001FD6  5247                     addq.w     D7, 1
  2594. label00001FD8:
  2595. 00001FD8  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2596. 00001FDC  6DB0                     blt        -0x4E /* 00001F8E */
  2597. 00001FDE  7E00                     moveq.l    D7, 0x00
  2598. 00001FE0  6012                     bra        +0x14 /* 00001FF4 */
  2599. label00001FE2:
  2600. 00001FE2  303C 0112                move.w     D0, 0x112
  2601. 00001FE6  C1C7                     muls.w     D0, D7
  2602. 00001FE8  2040                     movea.l    A0, D0
  2603. 00001FEA  D1FC FFFF DE58           add.l      A0, 0xFFFFDE58
  2604. 00001FF0  4250                     clr.w      [A0]
  2605. 00001FF2  5247                     addq.w     D7, 1
  2606. label00001FF4:
  2607. 00001FF4  0C47 0005                cmpi.w     D7, 0x5
  2608. 00001FF8  6DE8                     blt        -0x16 /* 00001FE2 */
  2609. 00001FFA  303C 0840                move.w     D0, 0x840
  2610. 00001FFE  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2611. 00002004  2040                     movea.l    A0, D0
  2612. 00002006  D1FC FFFF 8302           add.l      A0, 0xFFFF8302
  2613. 0000200C  33D0 FFFF 801C           move.w     [0xFFFF801C], [A0]
  2614. 00002012  303C 0840                move.w     D0, 0x840
  2615. 00002016  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2616. 0000201C  2040                     movea.l    A0, D0
  2617. 0000201E  D1FC FFFF 8304           add.l      A0, 0xFFFF8304
  2618. 00002024  43F9 FFFF 801E           lea.l      A1, [0xFFFF801E]
  2619. 0000202A  22D0                     move.l     [A1]+, [A0]
  2620. 0000202C  22E8 0004                move.l     [A1]+, [A0 + 0x4]
  2621. 00002030  303C 0840                move.w     D0, 0x840
  2622. 00002034  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2623. 0000203A  2040                     movea.l    A0, D0
  2624. 0000203C  D1FC FFFF 8300           add.l      A0, 0xFFFF8300
  2625. 00002042  33D0 FFFF 801A           move.w     [0xFFFF801A], [A0]
  2626. 00002048  303C 0840                move.w     D0, 0x840
  2627. 0000204C  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2628. 00002052  2040                     movea.l    A0, D0
  2629. 00002054  D1FC FFFF 8162           add.l      A0, 0xFFFF8162
  2630. 0000205A  33D0 FFFF DC2E           move.w     [0xFFFFDC2E], [A0]
  2631. 00002060  303C 0840                move.w     D0, 0x840
  2632. 00002064  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2633. 0000206A  2040                     movea.l    A0, D0
  2634. 0000206C  D1FC FFFF 8164           add.l      A0, 0xFFFF8164
  2635. 00002072  33D0 FFFF DC30           move.w     [0xFFFFDC30], [A0]
  2636. 00002078  7E00                     moveq.l    D7, 0x00
  2637. 0000207A  6000 00F2                bra        +0xF4 /* 0000216E */
  2638. label0000207E:
  2639. 0000207E  303C 0840                move.w     D0, 0x840
  2640. 00002082  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2641. 00002088  2207                     move.l     D1, D7
  2642. 0000208A  48C1                     ext.l      D1
  2643. 0000208C  E989                     lsl        D1, 4
  2644. 0000208E  0680 FFFF 83A8           addi.l     D0, 0xFFFF83A8
  2645. 00002094  D081                     add.l      D0, D1
  2646. 00002096  2040                     movea.l    A0, D0
  2647. 00002098  2007                     move.l     D0, D7
  2648. 0000209A  48C0                     ext.l      D0
  2649. 0000209C  E988                     lsl        D0, 4
  2650. 0000209E  2240                     movea.l    A1, D0
  2651. 000020A0  D3FC FFFF 80C2           add.l      A1, 0xFFFF80C2
  2652. 000020A6  3290                     move.w     [A1], [A0]
  2653. 000020A8  303C 0840                move.w     D0, 0x840
  2654. 000020AC  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2655. 000020B2  2207                     move.l     D1, D7
  2656. 000020B4  48C1                     ext.l      D1
  2657. 000020B6  E989                     lsl        D1, 4
  2658. 000020B8  0680 FFFF 83A8           addi.l     D0, 0xFFFF83A8
  2659. 000020BE  D081                     add.l      D0, D1
  2660. 000020C0  2040                     movea.l    A0, D0
  2661. 000020C2  2007                     move.l     D0, D7
  2662. 000020C4  48C0                     ext.l      D0
  2663. 000020C6  E988                     lsl        D0, 4
  2664. 000020C8  2240                     movea.l    A1, D0
  2665. 000020CA  D3FC FFFF 80C4           add.l      A1, 0xFFFF80C4
  2666. 000020D0  22A8 0002                move.l     [A1], [A0 + 0x2]
  2667. 000020D4  2368 0006 0004           move.l     [A1 + 0x4], [A0 + 0x6]
  2668. 000020DA  303C 0840                move.w     D0, 0x840
  2669. 000020DE  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2670. 000020E4  2207                     move.l     D1, D7
  2671. 000020E6  48C1                     ext.l      D1
  2672. 000020E8  E989                     lsl        D1, 4
  2673. 000020EA  0680 FFFF 83A8           addi.l     D0, 0xFFFF83A8
  2674. 000020F0  D081                     add.l      D0, D1
  2675. 000020F2  2040                     movea.l    A0, D0
  2676. 000020F4  2007                     move.l     D0, D7
  2677. 000020F6  48C0                     ext.l      D0
  2678. 000020F8  E988                     lsl        D0, 4
  2679. 000020FA  2240                     movea.l    A1, D0
  2680. 000020FC  D3FC FFFF 80CC           add.l      A1, 0xFFFF80CC
  2681. 00002102  32A8 000A                move.w     [A1], [A0 + 0xA]
  2682. 00002106  303C 0840                move.w     D0, 0x840
  2683. 0000210A  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2684. 00002110  2207                     move.l     D1, D7
  2685. 00002112  48C1                     ext.l      D1
  2686. 00002114  E989                     lsl        D1, 4
  2687. 00002116  0680 FFFF 83A8           addi.l     D0, 0xFFFF83A8
  2688. 0000211C  D081                     add.l      D0, D1
  2689. 0000211E  2040                     movea.l    A0, D0
  2690. 00002120  0C68 0001 000A           cmpi.w     [A0 + 0xA], 0x1
  2691. 00002126  6632                     bne        +0x34 /* 0000215A */
  2692. 00002128  303C 0840                move.w     D0, 0x840
  2693. 0000212C  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2694. 00002132  2207                     move.l     D1, D7
  2695. 00002134  48C1                     ext.l      D1
  2696. 00002136  E989                     lsl        D1, 4
  2697. 00002138  0680 FFFF 83A8           addi.l     D0, 0xFFFF83A8
  2698. 0000213E  D081                     add.l      D0, D1
  2699. 00002140  2040                     movea.l    A0, D0
  2700. 00002142  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2701. 00002146  2007                     move.l     D0, D7
  2702. 00002148  48C0                     ext.l      D0
  2703. 0000214A  E988                     lsl        D0, 4
  2704. 0000214C  2040                     movea.l    A0, D0
  2705. 0000214E  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  2706. 00002154  2F10                     move.l     -[A7], [A0]
  2707. 00002156  A8DC                     syscall    CopyRgn
  2708. 00002158  6012                     bra        +0x14 /* 0000216C */
  2709. label0000215A:
  2710. 0000215A  2007                     move.l     D0, D7
  2711. 0000215C  48C0                     ext.l      D0
  2712. 0000215E  E988                     lsl        D0, 4
  2713. 00002160  2040                     movea.l    A0, D0
  2714. 00002162  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  2715. 00002168  2F10                     move.l     -[A7], [A0]
  2716. 0000216A  A8DD                     syscall    SetEmptyRgn
  2717. label0000216C:
  2718. 0000216C  5247                     addq.w     D7, 1
  2719. label0000216E:
  2720. 0000216E  BE79 FFFF DC2E           cmp.w      D7, [0xFFFFDC2E]
  2721. 00002174  6D00 FF08                blt        -0xF6 /* 0000207E */
  2722. 00002178  7E00                     moveq.l    D7, 0x00
  2723. 0000217A  6078                     bra        +0x7A /* 000021F4 */
  2724. label0000217C:
  2725. 0000217C  303C 0840                move.w     D0, 0x840
  2726. 00002180  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2727. 00002186  720A                     moveq.l    D1, 0x0A
  2728. 00002188  C3C7                     muls.w     D1, D7
  2729. 0000218A  0680 FFFF 8168           addi.l     D0, 0xFFFF8168
  2730. 00002190  D081                     add.l      D0, D1
  2731. 00002192  2040                     movea.l    A0, D0
  2732. 00002194  700A                     moveq.l    D0, 0x0A
  2733. 00002196  C1C7                     muls.w     D0, D7
  2734. 00002198  2240                     movea.l    A1, D0
  2735. 0000219A  D3FC FFFF 802C           add.l      A1, 0xFFFF802C
  2736. 000021A0  3290                     move.w     [A1], [A0]
  2737. 000021A2  303C 0840                move.w     D0, 0x840
  2738. 000021A6  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2739. 000021AC  720A                     moveq.l    D1, 0x0A
  2740. 000021AE  C3C7                     muls.w     D1, D7
  2741. 000021B0  0680 FFFF 8168           addi.l     D0, 0xFFFF8168
  2742. 000021B6  D081                     add.l      D0, D1
  2743. 000021B8  2040                     movea.l    A0, D0
  2744. 000021BA  700A                     moveq.l    D0, 0x0A
  2745. 000021BC  C1C7                     muls.w     D0, D7
  2746. 000021BE  2240                     movea.l    A1, D0
  2747. 000021C0  D3FC FFFF 802E           add.l      A1, 0xFFFF802E
  2748. 000021C6  22A8 0002                move.l     [A1], [A0 + 0x2]
  2749. 000021CA  303C 0840                move.w     D0, 0x840
  2750. 000021CE  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2751. 000021D4  720A                     moveq.l    D1, 0x0A
  2752. 000021D6  C3C7                     muls.w     D1, D7
  2753. 000021D8  0680 FFFF 8168           addi.l     D0, 0xFFFF8168
  2754. 000021DE  D081                     add.l      D0, D1
  2755. 000021E0  2040                     movea.l    A0, D0
  2756. 000021E2  700A                     moveq.l    D0, 0x0A
  2757. 000021E4  C1C7                     muls.w     D0, D7
  2758. 000021E6  2240                     movea.l    A1, D0
  2759. 000021E8  D3FC FFFF 8032           add.l      A1, 0xFFFF8032
  2760. 000021EE  22A8 0006                move.l     [A1], [A0 + 0x6]
  2761. 000021F2  5247                     addq.w     D7, 1
  2762. label000021F4:
  2763. 000021F4  0C47 000F                cmpi.w     D7, 0xF
  2764. 000021F8  6D82                     blt        -0x7C /* 0000217C */
  2765. 000021FA  7E00                     moveq.l    D7, 0x00
  2766. 000021FC  6000 013C                bra        +0x13E /* 0000233A */
  2767. label00002200:
  2768. 00002200  303C 0840                move.w     D0, 0x840
  2769. 00002204  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2770. 0000220A  323C 0112                move.w     D1, 0x112
  2771. 0000220E  C3C7                     muls.w     D1, D7
  2772. 00002210  0680 FFFF 8448           addi.l     D0, 0xFFFF8448
  2773. 00002216  D081                     add.l      D0, D1
  2774. 00002218  2040                     movea.l    A0, D0
  2775. 0000221A  303C 0112                move.w     D0, 0x112
  2776. 0000221E  C1C7                     muls.w     D0, D7
  2777. 00002220  2240                     movea.l    A1, D0
  2778. 00002222  D3FC FFFF DE58           add.l      A1, 0xFFFFDE58
  2779. 00002228  32A8 0110                move.w     [A1], [A0 + 0x110]
  2780. 0000222C  303C 0840                move.w     D0, 0x840
  2781. 00002230  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2782. 00002236  323C 0112                move.w     D1, 0x112
  2783. 0000223A  C3C7                     muls.w     D1, D7
  2784. 0000223C  0680 FFFF 8448           addi.l     D0, 0xFFFF8448
  2785. 00002242  D081                     add.l      D0, D1
  2786. 00002244  2040                     movea.l    A0, D0
  2787. 00002246  303C 0112                move.w     D0, 0x112
  2788. 0000224A  C1C7                     muls.w     D0, D7
  2789. 0000224C  2240                     movea.l    A1, D0
  2790. 0000224E  D3FC FFFF DE52           add.l      A1, 0xFFFFDE52
  2791. 00002254  32A8 010A                move.w     [A1], [A0 + 0x10A]
  2792. 00002258  303C 0840                move.w     D0, 0x840
  2793. 0000225C  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2794. 00002262  323C 0112                move.w     D1, 0x112
  2795. 00002266  C3C7                     muls.w     D1, D7
  2796. 00002268  0680 FFFF 8448           addi.l     D0, 0xFFFF8448
  2797. 0000226E  D081                     add.l      D0, D1
  2798. 00002270  2040                     movea.l    A0, D0
  2799. 00002272  303C 0112                move.w     D0, 0x112
  2800. 00002276  C1C7                     muls.w     D0, D7
  2801. 00002278  2240                     movea.l    A1, D0
  2802. 0000227A  D3FC FFFF DE56           add.l      A1, 0xFFFFDE56
  2803. 00002280  32A8 010E                move.w     [A1], [A0 + 0x10E]
  2804. 00002284  303C 0840                move.w     D0, 0x840
  2805. 00002288  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2806. 0000228E  323C 0112                move.w     D1, 0x112
  2807. 00002292  C3C7                     muls.w     D1, D7
  2808. 00002294  0680 FFFF 8448           addi.l     D0, 0xFFFF8448
  2809. 0000229A  D081                     add.l      D0, D1
  2810. 0000229C  2040                     movea.l    A0, D0
  2811. 0000229E  303C 0112                move.w     D0, 0x112
  2812. 000022A2  C1C7                     muls.w     D0, D7
  2813. 000022A4  2240                     movea.l    A1, D0
  2814. 000022A6  D3FC FFFF DE54           add.l      A1, 0xFFFFDE54
  2815. 000022AC  32A8 010C                move.w     [A1], [A0 + 0x10C]
  2816. 000022B0  303C 0840                move.w     D0, 0x840
  2817. 000022B4  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2818. 000022BA  323C 0112                move.w     D1, 0x112
  2819. 000022BE  C3C7                     muls.w     D1, D7
  2820. 000022C0  0680 FFFF 8448           addi.l     D0, 0xFFFF8448
  2821. 000022C6  D081                     add.l      D0, D1
  2822. 000022C8  2040                     movea.l    A0, D0
  2823. 000022CA  303C 0112                move.w     D0, 0x112
  2824. 000022CE  C1C7                     muls.w     D0, D7
  2825. 000022D0  2240                     movea.l    A1, D0
  2826. 000022D2  D3FC FFFF DE48           add.l      A1, 0xFFFFDE48
  2827. 000022D8  22A8 0100                move.l     [A1], [A0 + 0x100]
  2828. 000022DC  2368 0104 0004           move.l     [A1 + 0x4], [A0 + 0x104]
  2829. 000022E2  303C 0840                move.w     D0, 0x840
  2830. 000022E6  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2831. 000022EC  323C 0112                move.w     D1, 0x112
  2832. 000022F0  C3C7                     muls.w     D1, D7
  2833. 000022F2  0680 FFFF 8448           addi.l     D0, 0xFFFF8448
  2834. 000022F8  D081                     add.l      D0, D1
  2835. 000022FA  2040                     movea.l    A0, D0
  2836. 000022FC  0C68 0001 0110           cmpi.w     [A0 + 0x110], 0x1
  2837. 00002302  6634                     bne        +0x36 /* 00002338 */
  2838. 00002304  4878 00FF                push.l     0xFF
  2839. 00002308  303C 0840                move.w     D0, 0x840
  2840. 0000230C  C1F9 FFFF DC24           muls.w     D0, [0xFFFFDC24]
  2841. 00002312  323C 0112                move.w     D1, 0x112
  2842. 00002316  C3C7                     muls.w     D1, D7
  2843. 00002318  0680 FFFF 8448           addi.l     D0, 0xFFFF8448
  2844. 0000231E  D081                     add.l      D0, D1
  2845. 00002320  2F00                     move.l     -[A7], D0
  2846. 00002322  303C 0112                move.w     D0, 0x112
  2847. 00002326  C1C7                     muls.w     D0, D7
  2848. 00002328  0680 FFFF DD48           addi.l     D0, 0xFFFFDD48
  2849. 0000232E  2F00                     move.l     -[A7], D0
  2850. 00002330  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2851. 00002334  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2852. label00002338:
  2853. 00002338  5247                     addq.w     D7, 1
  2854. label0000233A:
  2855. 0000233A  0C47 0005                cmpi.w     D7, 0x5
  2856. 0000233E  6D00 FEC0                blt        -0x13E /* 00002200 */
  2857. 00002342  2E1F                     move.l     D7, [A7]+
  2858. 00002344  4E75                     rts
  2859. fn00002346:
  2860. 00002346  48E7 0300                movem.l    -[A7], D6,D7
  2861. 0000234A  7E00                     moveq.l    D7, 0x00
  2862. 0000234C  6000 00AA                bra        +0xAC /* 000023F8 */
  2863. label00002350:
  2864. 00002350  303C 0840                move.w     D0, 0x840
  2865. 00002354  C1C7                     muls.w     D0, D7
  2866. 00002356  2040                     movea.l    A0, D0
  2867. 00002358  D1FC FFFF 8162           add.l      A0, 0xFFFF8162
  2868. 0000235E  4250                     clr.w      [A0]
  2869. 00002360  303C 0840                move.w     D0, 0x840
  2870. 00002364  C1C7                     muls.w     D0, D7
  2871. 00002366  2040                     movea.l    A0, D0
  2872. 00002368  D1FC FFFF 8300           add.l      A0, 0xFFFF8300
  2873. 0000236E  30BC FFFF                move.w     [A0], 0xFFFF
  2874. 00002372  303C 0840                move.w     D0, 0x840
  2875. 00002376  C1C7                     muls.w     D0, D7
  2876. 00002378  2040                     movea.l    A0, D0
  2877. 0000237A  D1FC FFFF 8302           add.l      A0, 0xFFFF8302
  2878. 00002380  30BC FFFF                move.w     [A0], 0xFFFF
  2879. 00002384  303C 0840                move.w     D0, 0x840
  2880. 00002388  C1C7                     muls.w     D0, D7
  2881. 0000238A  2040                     movea.l    A0, D0
  2882. 0000238C  D1FC FFFF 8166           add.l      A0, 0xFFFF8166
  2883. 00002392  4250                     clr.w      [A0]
  2884. 00002394  7C00                     moveq.l    D6, 0x00
  2885. 00002396  6036                     bra        +0x38 /* 000023CE */
  2886. label00002398:
  2887. 00002398  303C 0840                move.w     D0, 0x840
  2888. 0000239C  C1C7                     muls.w     D0, D7
  2889. 0000239E  2206                     move.l     D1, D6
  2890. 000023A0  48C1                     ext.l      D1
  2891. 000023A2  E989                     lsl        D1, 4
  2892. 000023A4  0680 FFFF 83A8           addi.l     D0, 0xFFFF83A8
  2893. 000023AA  D081                     add.l      D0, D1
  2894. 000023AC  2040                     movea.l    A0, D0
  2895. 000023AE  30BC FFFF                move.w     [A0], 0xFFFF
  2896. 000023B2  303C 0840                move.w     D0, 0x840
  2897. 000023B6  C1C7                     muls.w     D0, D7
  2898. 000023B8  2206                     move.l     D1, D6
  2899. 000023BA  48C1                     ext.l      D1
  2900. 000023BC  E989                     lsl        D1, 4
  2901. 000023BE  0680 FFFF 83A8           addi.l     D0, 0xFFFF83A8
  2902. 000023C4  D081                     add.l      D0, D1
  2903. 000023C6  2040                     movea.l    A0, D0
  2904. 000023C8  4268 000A                clr.w      [A0 + 0xA]
  2905. 000023CC  5246                     addq.w     D6, 1
  2906. label000023CE:
  2907. 000023CE  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  2908. 000023D2  6DC4                     blt        -0x3A /* 00002398 */
  2909. 000023D4  7C00                     moveq.l    D6, 0x00
  2910. 000023D6  6018                     bra        +0x1A /* 000023F0 */
  2911. label000023D8:
  2912. 000023D8  303C 0840                move.w     D0, 0x840
  2913. 000023DC  C1C7                     muls.w     D0, D7
  2914. 000023DE  720A                     moveq.l    D1, 0x0A
  2915. 000023E0  C3C6                     muls.w     D1, D6
  2916. 000023E2  0680 FFFF 8168           addi.l     D0, 0xFFFF8168
  2917. 000023E8  D081                     add.l      D0, D1
  2918. 000023EA  2040                     movea.l    A0, D0
  2919. 000023EC  4250                     clr.w      [A0]
  2920. 000023EE  5246                     addq.w     D6, 1
  2921. label000023F0:
  2922. 000023F0  0C46 000F                cmpi.w     D6, 0xF
  2923. 000023F4  6DE2                     blt        -0x1C /* 000023D8 */
  2924. 000023F6  5247                     addq.w     D7, 1
  2925. label000023F8:
  2926. 000023F8  0C47 000B                cmpi.w     D7, 0xB
  2927. 000023FC  6D00 FF52                blt        -0xAC /* 00002350 */
  2928. 00002400  7E00                     moveq.l    D7, 0x00
  2929. 00002402  6028                     bra        +0x2A /* 0000242C */
  2930. label00002404:
  2931. 00002404  7C00                     moveq.l    D6, 0x00
  2932. 00002406  601C                     bra        +0x1E /* 00002424 */
  2933. label00002408:
  2934. 00002408  303C 0840                move.w     D0, 0x840
  2935. 0000240C  C1C7                     muls.w     D0, D7
  2936. 0000240E  323C 0112                move.w     D1, 0x112
  2937. 00002412  C3C6                     muls.w     D1, D6
  2938. 00002414  0680 FFFF 8448           addi.l     D0, 0xFFFF8448
  2939. 0000241A  D081                     add.l      D0, D1
  2940. 0000241C  2040                     movea.l    A0, D0
  2941. 0000241E  4268 0110                clr.w      [A0 + 0x110]
  2942. 00002422  5246                     addq.w     D6, 1
  2943. label00002424:
  2944. 00002424  0C46 0005                cmpi.w     D6, 0x5
  2945. 00002428  6DDE                     blt        -0x20 /* 00002408 */
  2946. 0000242A  5247                     addq.w     D7, 1
  2947. label0000242C:
  2948. 0000242C  0C47 000B                cmpi.w     D7, 0xB
  2949. 00002430  6DD2                     blt        -0x2C /* 00002404 */
  2950. 00002432  4CDF 00C0                movem.l    D6,D7, [A7]+
  2951. 00002436  4E75                     rts
  2952. export_115:
  2953. 00002438  41ED 0482                lea.l      A0, [A5 + 0x482 /* export_140 */]
  2954. 0000243C  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  2955. 00002442  4E75                     rts
  2956. export_116:
  2957. fn00002444:
  2958. 00002444  4E56 FFF8                link       A6, -0x0008
  2959. 00002448  42A7                     clr.l      -[A7]
  2960. 0000244A  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  2961. 0000244E  2EB9 FFFF EAEE           move.l     [A7], [0xFFFFEAEE]
  2962. 00002454  A922                     syscall    BeginUpdate
  2963. 00002456  486E FFF8                pea.l      [A6 - 0x8]
  2964. 0000245A  42A7                     clr.l      -[A7]
  2965. 0000245C  2F3C 01CC 0280           move.l     -[A7], 0x1CC0280
  2966. 00002462  A8A7                     syscall    SetRect
  2967. 00002464  42A7                     clr.l      -[A7]
  2968. 00002466  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2969. 0000246A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2970. 0000246E  2F39 FFFF E82A           move.l     -[A7], [0xFFFFE82A]
  2971. 00002474  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  2972. 0000247A  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  2973. 0000247E  4297                     clr.l      [A7]
  2974. 00002480  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  2975. 00002486  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  2976. 0000248C  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  2977. 00002492  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  2978. 00002498  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  2979. 0000249C  4EBA DCF0                jsr        [PC - 0x2310 /* 0000018E */]
  2980. 000024A0  2EB9 FFFF EAEE           move.l     [A7], [0xFFFFEAEE]
  2981. 000024A6  A923                     syscall    EndUpdate
  2982. 000024A8  4297                     clr.l      [A7]
  2983. 000024AA  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  2984. 000024AE  4E5E                     unlink     A6
  2985. 000024B0  4E75                     rts
  2986. 000024B2  8E45                     or.w       D7, D5
  2987. 000024B4  6469                     bcc        +0x6B /* 0000251F */
  2988. 000024B6  745F                     moveq.l    D2, 0x5F
  2989. 000024B8  5265                     addq.w     -[A5], 1
  2990. 000024BA  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  2991. 000024BE  5769 6E00                subq.w     [A1 + 0x6E00], 3
  2992. 000024C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2993. export_117: // at 000024C4 (misaligned)
  2994. 000024C6  FFF6                     .extension 0xFF6 // unimplemented
  2995. 000024C8  2F07                     move.l     -[A7], D7
  2996. 000024CA  7E00                     moveq.l    D7, 0x00
  2997. 000024CC  23F9 FFFF 7F0E FFFF 7F12 move.l     [0xFFFF7F12], [0xFFFF7F0E]
  2998. 000024D6  33F9 FFFF E850 FFFF 7F16 move.w     [0xFFFF7F16], [0xFFFFE850]
  2999. 000024E0  33F9 FFFF E5AE FFFF 801C move.w     [0xFFFF801C], [0xFFFFE5AE]
  3000. 000024EA  2F3C FFFF DC26           move.l     -[A7], 0xFFFFDC26
  3001. 000024F0  2F3C 00B2 00AF           move.l     -[A7], 0xB200AF
  3002. 000024F6  2F3C 0108 01D1           move.l     -[A7], 0x10801D1
  3003. 000024FC  A8A7                     syscall    SetRect
  3004. 000024FE  41F9 FFFF 801E           lea.l      A0, [0xFFFF801E]
  3005. 00002504  20F9 FFFF DC26           move.l     [A0]+, [0xFFFFDC26]
  3006. 0000250A  20F9 FFFF DC2A           move.l     [A0]+, [0xFFFFDC2A]
  3007. 00002510  41ED 047A                lea.l      A0, [A5 + 0x47A /* export_139 */]
  3008. 00002514  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  3009. 0000251A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3010. 0000251E  A89C                     syscall    PenMode
  3011. 00002520  2F3C 0001 0001           move.l     -[A7], 0x10001
  3012. 00002526  A89B                     syscall    PenSize
  3013. 00002528  2F3C FFFF 801E           move.l     -[A7], 0xFFFF801E
  3014. 0000252E  A8A1                     syscall    FrameRect
  3015. 00002530  A89E                     syscall    PenNormal
  3016. 00002532  3007                     move.w     D0, D7
  3017. 00002534  2E1F                     move.l     D7, [A7]+
  3018. 00002536  4E5E                     unlink     A6
  3019. 00002538  4E75                     rts
  3020. 0000253A  8945 6469                pack       D4, D5, 0x6469
  3021. 0000253E  745F                     moveq.l    D2, 0x5F
  3022. 00002540  526F 676F                addq.w     [A7 + 0x676F], 1
  3023. 00002544  0000 48E7                ori.b      D0, 0xE7
  3024. export_118: // at 00002546 (misaligned)
  3025. 00002548  0318                     btst       [A0]+, D1
  3026. 0000254A  7E00                     moveq.l    D7, 0x00
  3027. 0000254C  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3028. 0000254E  42A7                     clr.l      -[A7]
  3029. 00002550  3F3C 0083                move.w     -[A7], 0x83
  3030. 00002554  42A7                     clr.l      -[A7]
  3031. 00002556  2F06                     move.l     -[A7], D6
  3032. 00002558  AA46                     syscall    GetNewCWindow
  3033. 0000255A  23DF FFFF 7EFC           move.l     [0xFFFF7EFC], [A7]+
  3034. 00002560  2079 FFFF 7EFC           movea.l    A0, [0xFFFF7EFC]
  3035. 00002566  7001                     moveq.l    D0, 0x01
  3036. 00002568  2140 0098                move.l     [A0 + 0x98], D0
  3037. 0000256C  42A7                     clr.l      -[A7]
  3038. 0000256E  3F3C 01F8                move.w     -[A7], 0x1F8
  3039. 00002572  A9BC                     syscall    GetPicture
  3040. 00002574  285F                     movea.l    A4, [A7]+
  3041. 00002576  2F39 FFFF E842           move.l     -[A7], [0xFFFFE842]
  3042. 0000257C  A873                     syscall    SetPort
  3043. 0000257E  2F0C                     move.l     -[A7], A4
  3044. 00002580  2079 FFFF E842           movea.l    A0, [0xFFFFE842]
  3045. 00002586  4868 0010                pea.l      [A0 + 0x10]
  3046. 0000258A  A8F6                     syscall    DrawPicture
  3047. 0000258C  2F0C                     move.l     -[A7], A4
  3048. 0000258E  A9A3                     syscall    ReleaseResource
  3049. 00002590  2F39 FFFF 7EFC           move.l     -[A7], [0xFFFF7EFC]
  3050. 00002596  A873                     syscall    SetPort
  3051. 00002598  42A7                     clr.l      -[A7]
  3052. 0000259A  2079 FFFF E842           movea.l    A0, [0xFFFFE842]
  3053. 000025A0  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3054. 000025A4  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3055. 000025A8  2F08                     move.l     -[A7], A0
  3056. 000025AA  2F39 FFFF 7EFC           move.l     -[A7], [0xFFFF7EFC]
  3057. 000025B0  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  3058. 000025B4  4EBA 0064                jsr        [PC + 0x64 /* 0000261A */]
  3059. 000025B8  4297                     clr.l      [A7]
  3060. 000025BA  3F3C 0083                move.w     -[A7], 0x83
  3061. 000025BE  A949                     syscall    GetMenuHandle
  3062. 000025C0  265F                     movea.l    A3, [A7]+
  3063. 000025C2  2E8B                     move.l     [A7], A3
  3064. 000025C4  3F3C 0005                move.w     -[A7], 0x5
  3065. 000025C8  A93A                     syscall    DisableItem
  3066. 000025CA  33FC 0080 FFFF E850      move.w     [0xFFFFE850], 0x80
  3067. 000025D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3068. 000025D6  3007                     move.w     D0, D7
  3069. 000025D8  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3070. 000025DC  4E75                     rts
  3071. export_119:
  3072. 000025DE  2F07                     move.l     -[A7], D7
  3073. 000025E0  7E00                     moveq.l    D7, 0x00
  3074. 000025E2  0C79 0005 FFFF 7EEC      cmpi.w     [0xFFFF7EEC], 0x5
  3075. 000025EA  670A                     beq        +0xC /* 000025F6 */
  3076. 000025EC  5279 FFFF 7EEC           addq.w     [0xFFFF7EEC], 1
  3077. 000025F2  4EBA 0026                jsr        [PC + 0x26 /* 0000261A */]
  3078. label000025F6:
  3079. 000025F6  3007                     move.w     D0, D7
  3080. 000025F8  2E1F                     move.l     D7, [A7]+
  3081. 000025FA  4E75                     rts
  3082. export_120:
  3083. 000025FC  2F07                     move.l     -[A7], D7
  3084. 000025FE  7E00                     moveq.l    D7, 0x00
  3085. 00002600  0C79 0001 FFFF 7EEC      cmpi.w     [0xFFFF7EEC], 0x1
  3086. 00002608  670A                     beq        +0xC /* 00002614 */
  3087. 0000260A  5379 FFFF 7EEC           subq.w     [0xFFFF7EEC], 1
  3088. 00002610  4EBA 0008                jsr        [PC + 0x8 /* 0000261A */]
  3089. label00002614:
  3090. 00002614  3007                     move.w     D0, D7
  3091. 00002616  2E1F                     move.l     D7, [A7]+
  3092. 00002618  4E75                     rts
  3093. fn0000261A:
  3094. 0000261A  4E56 FFE0                link       A6, -0x0020
  3095. 0000261E  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  3096. 00002622  2079 FFFF 7EFC           movea.l    A0, [0xFFFF7EFC]
  3097. 00002628  4AA8 0098                tst.l      [A0 + 0x98]
  3098. 0000262C  6700 018A                beq        +0x18C /* 000027B8 */
  3099. 00002630  2F39 FFFF 7EFC           move.l     -[A7], [0xFFFF7EFC]
  3100. 00002636  A873                     syscall    SetPort
  3101. 00002638  3639 FFFF 7EEC           move.w     D3, [0xFFFF7EEC]
  3102. 0000263E  3D79 FFFF 6FEE FFFE      move.w     [A6 - 0x2], [0xFFFF6FEE]
  3103. 00002646  3D79 FFFF 6FEC FFFC      move.w     [A6 - 0x4], [0xFFFF6FEC]
  3104. 0000264E  3D79 FFFF 6FF2 FFFA      move.w     [A6 - 0x6], [0xFFFF6FF2]
  3105. 00002656  3D79 FFFF 6FF0 FFF8      move.w     [A6 - 0x8], [0xFFFF6FF0]
  3106. 0000265E  486E FFFC                pea.l      [A6 - 0x4]
  3107. 00002662  A870                     syscall    LocalToGlobal
  3108. 00002664  486E FFF8                pea.l      [A6 - 0x8]
  3109. 00002668  A870                     syscall    LocalToGlobal
  3110. 0000266A  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  3111. 00002670  A873                     syscall    SetPort
  3112. 00002672  486E FFFC                pea.l      [A6 - 0x4]
  3113. 00002676  A871                     syscall    GlobalToLocal
  3114. 00002678  486E FFF8                pea.l      [A6 - 0x8]
  3115. 0000267C  A871                     syscall    GlobalToLocal
  3116. 0000267E  302E FFFA                move.w     D0, [A6 - 0x6]
  3117. 00002682  906E FFFE                sub.w      D0, [A6 - 0x2]
  3118. 00002686  48C0                     ext.l      D0
  3119. 00002688  81FC 0002                divs.w     D0, 0x2
  3120. 0000268C  D06E FFFE                add.w      D0, [A6 - 0x2]
  3121. 00002690  3E00                     move.w     D7, D0
  3122. 00002692  302E FFF8                move.w     D0, [A6 - 0x8]
  3123. 00002696  906E FFFC                sub.w      D0, [A6 - 0x4]
  3124. 0000269A  48C0                     ext.l      D0
  3125. 0000269C  81FC 0002                divs.w     D0, 0x2
  3126. 000026A0  D06E FFFC                add.w      D0, [A6 - 0x4]
  3127. 000026A4  3C00                     move.w     D6, D0
  3128. 000026A6  3A2E FFFA                move.w     D5, [A6 - 0x6]
  3129. 000026AA  9A6E FFFE                sub.w      D5, [A6 - 0x2]
  3130. 000026AE  48C5                     ext.l      D5
  3131. 000026B0  8BC3                     divs.w     D5, D3
  3132. 000026B2  382E FFF8                move.w     D4, [A6 - 0x8]
  3133. 000026B6  986E FFFC                sub.w      D4, [A6 - 0x4]
  3134. 000026BA  48C4                     ext.l      D4
  3135. 000026BC  89C3                     divs.w     D4, D3
  3136. 000026BE  486E FFE8                pea.l      [A6 - 0x18]
  3137. 000026C2  2005                     move.l     D0, D5
  3138. 000026C4  48C0                     ext.l      D0
  3139. 000026C6  81FC 0002                divs.w     D0, 0x2
  3140. 000026CA  3207                     move.w     D1, D7
  3141. 000026CC  9240                     sub.w      D1, D0
  3142. 000026CE  3F01                     move.w     -[A7], D1
  3143. 000026D0  2004                     move.l     D0, D4
  3144. 000026D2  48C0                     ext.l      D0
  3145. 000026D4  81FC 0002                divs.w     D0, 0x2
  3146. 000026D8  3206                     move.w     D1, D6
  3147. 000026DA  9240                     sub.w      D1, D0
  3148. 000026DC  3F01                     move.w     -[A7], D1
  3149. 000026DE  2005                     move.l     D0, D5
  3150. 000026E0  48C0                     ext.l      D0
  3151. 000026E2  81FC 0002                divs.w     D0, 0x2
  3152. 000026E6  D047                     add.w      D0, D7
  3153. 000026E8  3F00                     move.w     -[A7], D0
  3154. 000026EA  2004                     move.l     D0, D4
  3155. 000026EC  48C0                     ext.l      D0
  3156. 000026EE  81FC 0002                divs.w     D0, 0x2
  3157. 000026F2  D046                     add.w      D0, D6
  3158. 000026F4  3F00                     move.w     -[A7], D0
  3159. 000026F6  A8A7                     syscall    SetRect
  3160. 000026F8  4227                     clr.b      -[A7]
  3161. 000026FA  486E FFE8                pea.l      [A6 - 0x18]
  3162. 000026FE  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  3163. 00002704  4868 0010                pea.l      [A0 + 0x10]
  3164. 00002708  486E FFF0                pea.l      [A6 - 0x10]
  3165. 0000270C  A8AA                     syscall    SectRect
  3166. 0000270E  486E FFE0                pea.l      [A6 - 0x20]
  3167. 00002712  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3168. 00002716  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3169. 0000271A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3170. 0000271E  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  3171. 00002722  A8A7                     syscall    SetRect
  3172. 00002724  486E FFE0                pea.l      [A6 - 0x20]
  3173. 00002728  486E FFE8                pea.l      [A6 - 0x18]
  3174. 0000272C  2F3C FFFF 6FEC           move.l     -[A7], 0xFFFF6FEC
  3175. 00002732  A8FA                     syscall    MapRect
  3176. 00002734  2F39 FFFF E842           move.l     -[A7], [0xFFFFE842]
  3177. 0000273A  A873                     syscall    SetPort
  3178. 0000273C  2F3C FFFF 6FEC           move.l     -[A7], 0xFFFF6FEC
  3179. 00002742  A8A3                     syscall    EraseRect
  3180. 00002744  4217                     clr.b      [A7]
  3181. 00002746  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  3182. 0000274C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3183. 00002750  203C 0004 0001           move.l     D0, 0x40001
  3184. 00002756  AB1D                     syscall    QDExtensions
  3185. 00002758  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  3186. 0000275E  4868 0002                pea.l      [A0 + 0x2]
  3187. 00002762  2279 FFFF E842           movea.l    A1, [0xFFFFE842]
  3188. 00002768  4869 0002                pea.l      [A1 + 0x2]
  3189. 0000276C  486E FFF0                pea.l      [A6 - 0x10]
  3190. 00002770  486E FFE0                pea.l      [A6 - 0x20]
  3191. 00002774  4267                     clr.w      -[A7]
  3192. 00002776  42A7                     clr.l      -[A7]
  3193. 00002778  A8EC                     syscall    CopyBits
  3194. 0000277A  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  3195. 00002780  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3196. 00002784  203C 0004 0002           move.l     D0, 0x40002
  3197. 0000278A  AB1D                     syscall    QDExtensions
  3198. 0000278C  2F39 FFFF 7EFC           move.l     -[A7], [0xFFFF7EFC]
  3199. 00002792  A873                     syscall    SetPort
  3200. 00002794  42A7                     clr.l      -[A7]
  3201. 00002796  2079 FFFF E842           movea.l    A0, [0xFFFFE842]
  3202. 0000279C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3203. 000027A0  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3204. 000027A4  2F08                     move.l     -[A7], A0
  3205. 000027A6  2F39 FFFF 7EFC           move.l     -[A7], [0xFFFF7EFC]
  3206. 000027AC  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  3207. 000027B0  2EB9 FFFF EAEE           move.l     [A7], [0xFFFFEAEE]
  3208. 000027B6  A873                     syscall    SetPort
  3209. label000027B8:
  3210. 000027B8  4CEE 00F8 FFCC           movem.l    D3,D4,D5,D6,D7, [A6 - 0x34]
  3211. 000027BE  4E5E                     unlink     A6
  3212. 000027C0  4E75                     rts
  3213. 000027C2  8D45 6469                pack       D6, D5, 0x6469
  3214. 000027C6  745F                     moveq.l    D2, 0x5F
  3215. 000027C8  5275 7065                addq.w     [A5 + D7.w + 0x65], 1
  3216. 000027CC  5A6F 6F6D                addq.w     [A7 + 0x6F6D], 5
  3217. 000027D0  0000 48E7                ori.b      D0, 0xE7
  3218. export_121: // at 000027D2 (misaligned)
  3219. 000027D4  0300                     btst       D0, D1
  3220. 000027D6  7E00                     moveq.l    D7, 0x00
  3221. 000027D8  4878 0001                push.l     0x1
  3222. 000027DC  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3223. 000027E0  0C79 0002 FFFF DC32      cmpi.w     [0xFFFFDC32], 0x2
  3224. 000027E8  588F                     addq.l     A7, 4
  3225. 000027EA  6658                     bne        +0x5A /* 00002844 */
  3226. 000027EC  7C00                     moveq.l    D6, 0x00
  3227. 000027EE  601A                     bra        +0x1C /* 0000280A */
  3228. label000027F0:
  3229. 000027F0  303C 0112                move.w     D0, 0x112
  3230. 000027F4  C1C6                     muls.w     D0, D6
  3231. 000027F6  2040                     movea.l    A0, D0
  3232. 000027F8  D1FC FFFF DE58           add.l      A0, 0xFFFFDE58
  3233. 000027FE  0C50 0001                cmpi.w     [A0], 0x1
  3234. 00002802  6604                     bne        +0x6 /* 00002808 */
  3235. 00002804  3007                     move.w     D0, D7
  3236. 00002806  603E                     bra        +0x40 /* 00002846 */
  3237. label00002808:
  3238. 00002808  5246                     addq.w     D6, 1
  3239. label0000280A:
  3240. 0000280A  0C46 0005                cmpi.w     D6, 0x5
  3241. 0000280E  6DE0                     blt        -0x1E /* 000027F0 */
  3242. 00002810  4279 FFFF E5B2           clr.w      [0xFFFFE5B2]
  3243. 00002816  23F9 FFFF 7F0E FFFF 7F12 move.l     [0xFFFF7F12], [0xFFFF7F0E]
  3244. 00002820  33F9 FFFF E850 FFFF 7F16 move.w     [0xFFFF7F16], [0xFFFFE850]
  3245. 0000282A  33FC 0083 FFFF E850      move.w     [0xFFFFE850], 0x83
  3246. 00002832  41ED 0492                lea.l      A0, [A5 + 0x492 /* export_142 */]
  3247. 00002836  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  3248. 0000283C  42A7                     clr.l      -[A7]
  3249. 0000283E  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3250. 00002842  588F                     addq.l     A7, 4
  3251. label00002844:
  3252. 00002844  3007                     move.w     D0, D7
  3253. label00002846:
  3254. 00002846  4CDF 00C0                movem.l    D6,D7, [A7]+
  3255. 0000284A  4E75                     rts
  3256. export_122:
  3257. 0000284C  48E7 0300                movem.l    -[A7], D6,D7
  3258. 00002850  7E00                     moveq.l    D7, 0x00
  3259. 00002852  4878 0001                push.l     0x1
  3260. 00002856  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3261. 0000285A  0C79 0002 FFFF DC32      cmpi.w     [0xFFFFDC32], 0x2
  3262. 00002862  588F                     addq.l     A7, 4
  3263. 00002864  6652                     bne        +0x54 /* 000028B8 */
  3264. 00002866  7C00                     moveq.l    D6, 0x00
  3265. 00002868  601A                     bra        +0x1C /* 00002884 */
  3266. label0000286A:
  3267. 0000286A  303C 0112                move.w     D0, 0x112
  3268. 0000286E  C1C6                     muls.w     D0, D6
  3269. 00002870  2040                     movea.l    A0, D0
  3270. 00002872  D1FC FFFF DE58           add.l      A0, 0xFFFFDE58
  3271. 00002878  0C50 0001                cmpi.w     [A0], 0x1
  3272. 0000287C  6604                     bne        +0x6 /* 00002882 */
  3273. 0000287E  3007                     move.w     D0, D7
  3274. 00002880  6038                     bra        +0x3A /* 000028BA */
  3275. label00002882:
  3276. 00002882  5246                     addq.w     D6, 1
  3277. label00002884:
  3278. 00002884  0C46 0005                cmpi.w     D6, 0x5
  3279. 00002888  6DE0                     blt        -0x1E /* 0000286A */
  3280. 0000288A  23F9 FFFF 7F0E FFFF 7F12 move.l     [0xFFFF7F12], [0xFFFF7F0E]
  3281. 00002894  41ED 048A                lea.l      A0, [A5 + 0x48A /* export_141 */]
  3282. 00002898  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  3283. 0000289E  33F9 FFFF E850 FFFF 7F16 move.w     [0xFFFF7F16], [0xFFFFE850]
  3284. 000028A8  33FC 0083 FFFF E850      move.w     [0xFFFFE850], 0x83
  3285. 000028B0  42A7                     clr.l      -[A7]
  3286. 000028B2  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3287. 000028B6  588F                     addq.l     A7, 4
  3288. label000028B8:
  3289. 000028B8  3007                     move.w     D0, D7
  3290. label000028BA:
  3291. 000028BA  4CDF 00C0                movem.l    D6,D7, [A7]+
  3292. 000028BE  4E75                     rts
  3293. export_123:
  3294. 000028C0  4878 0001                push.l     0x1
  3295. 000028C4  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3296. 000028C8  41ED 046A                lea.l      A0, [A5 + 0x46A /* export_137 */]
  3297. 000028CC  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  3298. 000028D2  43ED 046A                lea.l      A1, [A5 + 0x46A /* export_137 */]
  3299. 000028D6  23C9 FFFF 7F12           move.l     [0xFFFF7F12], A1
  3300. 000028DC  4279 FFFF DC22           clr.w      [0xFFFFDC22]
  3301. 000028E2  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  3302. 000028E8  2EA8 0094                move.l     [A7], [A0 + 0x94]
  3303. 000028EC  A9A3                     syscall    ReleaseResource
  3304. 000028EE  42A7                     clr.l      -[A7]
  3305. 000028F0  3F3C 0BDE                move.w     -[A7], 0xBDE
  3306. 000028F4  A9BC                     syscall    GetPicture
  3307. 000028F6  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  3308. 000028FC  215F 0094                move.l     [A0 + 0x94], [A7]+
  3309. 00002900  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  3310. 00002906  2F28 0094                move.l     -[A7], [A0 + 0x94]
  3311. 0000290A  4868 0010                pea.l      [A0 + 0x10]
  3312. 0000290E  A8F6                     syscall    DrawPicture
  3313. 00002910  42A7                     clr.l      -[A7]
  3314. 00002912  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3315. 00002916  33FC 0080 FFFF E850      move.w     [0xFFFFE850], 0x80
  3316. 0000291E  33FC 0080 FFFF 7F16      move.w     [0xFFFF7F16], 0x80
  3317. 00002926  7000                     moveq.l    D0, 0x00
  3318. 00002928  588F                     addq.l     A7, 4
  3319. 0000292A  4E75                     rts
  3320. export_124:
  3321. 0000292C  4E56 FFEC                link       A6, -0x0014
  3322. 00002930  48E7 0108                movem.l    -[A7], D7,A4
  3323. 00002934  4878 0001                push.l     0x1
  3324. 00002938  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3325. 0000293C  4AB9 FFFF 798E           tst.l      [0xFFFF798E]
  3326. 00002942  588F                     addq.l     A7, 4
  3327. 00002944  6712                     beq        +0x14 /* 00002958 */
  3328. 00002946  2079 FFFF 798E           movea.l    A0, [0xFFFF798E]
  3329. 0000294C  4E90                     jsr        [A0]
  3330. 0000294E  3E00                     move.w     D7, D0
  3331. 00002950  0C47 FFFF                cmpi.w     D7, 0xFFFF
  3332. 00002954  6700 01CC                beq        +0x1CE /* 00002B22 */
  3333. label00002958:
  3334. 00002958  33FC 0001 FFFF E822      move.w     [0xFFFFE822], 0x1
  3335. 00002960  41ED 033A                lea.l      A0, [A5 + 0x33A /* export_99 */]
  3336. 00002964  23C8 FFFF 798E           move.l     [0xFFFF798E], A0
  3337. 0000296A  43ED 03C2                lea.l      A1, [A5 + 0x3C2 /* export_116 */]
  3338. 0000296E  23C9 FFFF 7992           move.l     [0xFFFF7992], A1
  3339. 00002974  33FC FFFF FFFF E850      move.w     [0xFFFFE850], 0xFFFF
  3340. 0000297C  33FC 0004 FFFF E848      move.w     [0xFFFFE848], 0x4
  3341. 00002984  2F3C 0004 0001           move.l     -[A7], 0x40001
  3342. 0000298A  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  3343. 0000298E  2EB9 FFFF E82E           move.l     [A7], [0xFFFFE82E]
  3344. 00002994  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  3345. 00002998  3EBC 0004                move.w     [A7], 0x4
  3346. 0000299C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3347. 000029A0  2079 FFFF EAF2           movea.l    A0, [0xFFFFEAF2]
  3348. 000029A6  7001                     moveq.l    D0, 0x01
  3349. 000029A8  B0A8 0098                cmp.l      D0, [A0 + 0x98]
  3350. 000029AC  588F                     addq.l     A7, 4
  3351. 000029AE  6612                     bne        +0x14 /* 000029C2 */
  3352. 000029B0  42A7                     clr.l      -[A7]
  3353. 000029B2  3F3C 0083                move.w     -[A7], 0x83
  3354. 000029B6  A949                     syscall    GetMenuHandle
  3355. 000029B8  285F                     movea.l    A4, [A7]+
  3356. 000029BA  2F0C                     move.l     -[A7], A4
  3357. 000029BC  3F3C 0002                move.w     -[A7], 0x2
  3358. 000029C0  A93A                     syscall    DisableItem
  3359. label000029C2:
  3360. 000029C2  3F3C 0007                move.w     -[A7], 0x7
  3361. 000029C6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3362. 000029CA  41F9 FFFF 7094           lea.l      A0, [0xFFFF7094]
  3363. 000029D0  20F9 FFFF 7968           move.l     [A0]+, [0xFFFF7968]
  3364. 000029D6  20F9 FFFF 796C           move.l     [A0]+, [0xFFFF796C]
  3365. 000029DC  4257                     clr.w      [A7]
  3366. 000029DE  42A7                     clr.l      -[A7]
  3367. 000029E0  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  3368. 000029E6  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  3369. 000029EC  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  3370. 000029F2  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  3371. 000029F6  3E00                     move.w     D7, D0
  3372. 000029F8  0C47 FFFF                cmpi.w     D7, 0xFFFF
  3373. 000029FC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3374. 00002A00  6700 0120                beq        +0x122 /* 00002B22 */
  3375. 00002A04  2F39 FFFF E82E           move.l     -[A7], [0xFFFFE82E]
  3376. 00002A0A  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  3377. 00002A0E  486E FFEC                pea.l      [A6 - 0x14]
  3378. 00002A12  42A7                     clr.l      -[A7]
  3379. 00002A14  2F3C 018E 0127           move.l     -[A7], 0x18E0127
  3380. 00002A1A  A8A7                     syscall    SetRect
  3381. 00002A1C  4257                     clr.w      [A7]
  3382. 00002A1E  42A7                     clr.l      -[A7]
  3383. 00002A20  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3384. 00002A24  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3385. 00002A28  2F39 FFFF E832           move.l     -[A7], [0xFFFFE832]
  3386. 00002A2E  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  3387. 00002A32  3E00                     move.w     D7, D0
  3388. 00002A34  0C47 FFFF                cmpi.w     D7, 0xFFFF
  3389. 00002A38  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3390. 00002A3C  6700 00E4                beq        +0xE6 /* 00002B22 */
  3391. 00002A40  2F39 FFFF E832           move.l     -[A7], [0xFFFFE832]
  3392. 00002A46  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  3393. 00002A4A  4257                     clr.w      [A7]
  3394. 00002A4C  42A7                     clr.l      -[A7]
  3395. 00002A4E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3396. 00002A52  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3397. 00002A56  2F39 FFFF E836           move.l     -[A7], [0xFFFFE836]
  3398. 00002A5C  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  3399. 00002A60  3E00                     move.w     D7, D0
  3400. 00002A62  0C47 FFFF                cmpi.w     D7, 0xFFFF
  3401. 00002A66  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3402. 00002A6A  6700 00B6                beq        +0xB8 /* 00002B22 */
  3403. 00002A6E  2F39 FFFF E836           move.l     -[A7], [0xFFFFE836]
  3404. 00002A74  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  3405. 00002A78  2EB9 FFFF EAEE           move.l     [A7], [0xFFFFEAEE]
  3406. 00002A7E  A873                     syscall    SetPort
  3407. 00002A80  4279 FFFF DC2E           clr.w      [0xFFFFDC2E]
  3408. 00002A86  4279 FFFF DC30           clr.w      [0xFFFFDC30]
  3409. 00002A8C  33FC FFFF FFFF E850      move.w     [0xFFFFE850], 0xFFFF
  3410. 00002A94  33FC 0001 FFFF DD40      move.w     [0xFFFFDD40], 0x1
  3411. 00002A9C  33FC 000C FFFF DD44      move.w     [0xFFFFDD44], 0xC
  3412. 00002AA4  4279 FFFF DC24           clr.w      [0xFFFFDC24]
  3413. 00002AAA  42B9 FFFF 7F0E           clr.l      [0xFFFF7F0E]
  3414. 00002AB0  4A79 FFFF E846           tst.w      [0xFFFFE846]
  3415. 00002AB6  6614                     bne        +0x16 /* 00002ACC */
  3416. 00002AB8  42A7                     clr.l      -[A7]
  3417. 00002ABA  3F3C 0088                move.w     -[A7], 0x88
  3418. 00002ABE  A949                     syscall    GetMenuHandle
  3419. 00002AC0  285F                     movea.l    A4, [A7]+
  3420. 00002AC2  2F0C                     move.l     -[A7], A4
  3421. 00002AC4  3F3C 0001                move.w     -[A7], 0x1
  3422. 00002AC8  A93A                     syscall    DisableItem
  3423. 00002ACA  6012                     bra        +0x14 /* 00002ADE */
  3424. label00002ACC:
  3425. 00002ACC  42A7                     clr.l      -[A7]
  3426. 00002ACE  3F3C 0088                move.w     -[A7], 0x88
  3427. 00002AD2  A949                     syscall    GetMenuHandle
  3428. 00002AD4  285F                     movea.l    A4, [A7]+
  3429. 00002AD6  2F0C                     move.l     -[A7], A4
  3430. 00002AD8  3F3C 0001                move.w     -[A7], 0x1
  3431. 00002ADC  A939                     syscall    EnableItem
  3432. label00002ADE:
  3433. 00002ADE  41ED 046A                lea.l      A0, [A5 + 0x46A /* export_137 */]
  3434. 00002AE2  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  3435. 00002AE8  43ED 046A                lea.l      A1, [A5 + 0x46A /* export_137 */]
  3436. 00002AEC  23C9 FFFF 7F12           move.l     [0xFFFF7F12], A1
  3437. 00002AF2  33FC 0001 FFFF DC22      move.w     [0xFFFFDC22], 0x1
  3438. 00002AFA  33FC 0084 FFFF E850      move.w     [0xFFFFE850], 0x84
  3439. 00002B02  33F9 FFFF E850 FFFF 7F16 move.w     [0xFFFF7F16], [0xFFFFE850]
  3440. 00002B0C  4EBA F466                jsr        [PC - 0xB9A /* 00001F74 */]
  3441. 00002B10  3F3C 0001                move.w     -[A7], 0x1
  3442. 00002B14  4EBA EA70                jsr        [PC - 0x1590 /* 00001586 */]
  3443. 00002B18  4EBA D674                jsr        [PC - 0x298C /* 0000018E */]
  3444. 00002B1C  4EBA 03A2                jsr        [PC + 0x3A2 /* 00002EC0 */]
  3445. 00002B20  548F                     addq.l     A7, 2
  3446. label00002B22:
  3447. 00002B22  42A7                     clr.l      -[A7]
  3448. 00002B24  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3449. 00002B28  3007                     move.w     D0, D7
  3450. 00002B2A  4CEE 1080 FFE4           movem.l    D7,A4, [A6 - 0x1C]
  3451. 00002B30  4E5E                     unlink     A6
  3452. 00002B32  4E75                     rts
  3453. 00002B34  8A45                     or.w       D5, D5
  3454. 00002B36  6469                     bcc        +0x6B /* 00002BA1 */
  3455. 00002B38  745F                     moveq.l    D2, 0x5F
  3456. 00002B3A  5374 6172 7400 0000 48E7 subq.w     [[A4 + 0x74000000] + 0x48E7], 1
  3457. export_126: // at 00002B42 (misaligned)
  3458. 00002B44  0318                     btst       [A0]+, D1
  3459. 00002B46  7E00                     moveq.l    D7, 0x00
  3460. 00002B48  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3461. 00002B4A  4279 FFFF DC34           clr.w      [0xFFFFDC34]
  3462. 00002B50  3F39 FFFF DC34           move.w     -[A7], [0xFFFFDC34]
  3463. 00002B56  4EBA 0174                jsr        [PC + 0x174 /* 00002CCC */]
  3464. 00002B5A  2840                     movea.l    A4, D0
  3465. 00002B5C  200C                     move.l     D0, A4
  3466. 00002B5E  548F                     addq.l     A7, 2
  3467. 00002B60  6604                     bne        +0x6 /* 00002B66 */
  3468. 00002B62  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3469. 00002B64  6064                     bra        +0x66 /* 00002BCA */
  3470. label00002B66:
  3471. 00002B66  42A7                     clr.l      -[A7]
  3472. 00002B68  3F3C 0084                move.w     -[A7], 0x84
  3473. 00002B6C  42A7                     clr.l      -[A7]
  3474. 00002B6E  2F06                     move.l     -[A7], D6
  3475. 00002B70  AA46                     syscall    GetNewCWindow
  3476. 00002B72  23DF FFFF EB02           move.l     [0xFFFFEB02], [A7]+
  3477. 00002B78  2079 FFFF EB02           movea.l    A0, [0xFFFFEB02]
  3478. 00002B7E  7001                     moveq.l    D0, 0x01
  3479. 00002B80  2140 0098                move.l     [A0 + 0x98], D0
  3480. 00002B84  2079 FFFF EB02           movea.l    A0, [0xFFFFEB02]
  3481. 00002B8A  2068 0094                movea.l    A0, [A0 + 0x94]
  3482. 00002B8E  A023                     syscall    DisposHandle/DisposeHandle
  3483. 00002B90  2079 FFFF EB02           movea.l    A0, [0xFFFFEB02]
  3484. 00002B96  214C 0094                move.l     [A0 + 0x94], A4
  3485. 00002B9A  2F39 FFFF EB02           move.l     -[A7], [0xFFFFEB02]
  3486. 00002BA0  A873                     syscall    SetPort
  3487. 00002BA2  2079 FFFF EB02           movea.l    A0, [0xFFFFEB02]
  3488. 00002BA8  2F28 0094                move.l     -[A7], [A0 + 0x94]
  3489. 00002BAC  2279 FFFF E83E           movea.l    A1, [0xFFFFE83E]
  3490. 00002BB2  4869 0010                pea.l      [A1 + 0x10]
  3491. 00002BB6  A8F6                     syscall    DrawPicture
  3492. 00002BB8  42A7                     clr.l      -[A7]
  3493. 00002BBA  3F3C 0083                move.w     -[A7], 0x83
  3494. 00002BBE  A949                     syscall    GetMenuHandle
  3495. 00002BC0  265F                     movea.l    A3, [A7]+
  3496. 00002BC2  2F0B                     move.l     -[A7], A3
  3497. 00002BC4  3F3C 0003                move.w     -[A7], 0x3
  3498. 00002BC8  A93A                     syscall    DisableItem
  3499. label00002BCA:
  3500. 00002BCA  3007                     move.w     D0, D7
  3501. 00002BCC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3502. 00002BD0  4E75                     rts
  3503. export_128:
  3504. 00002BD2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3505. 00002BD6  7E00                     moveq.l    D7, 0x00
  3506. 00002BD8  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3507. 00002BDA  4A79 FFFF DC34           tst.w      [0xFFFFDC34]
  3508. 00002BE0  6764                     beq        +0x66 /* 00002C46 */
  3509. 00002BE2  2F39 FFFF EB02           move.l     -[A7], [0xFFFFEB02]
  3510. 00002BE8  A873                     syscall    SetPort
  3511. 00002BEA  42A7                     clr.l      -[A7]
  3512. 00002BEC  3F3C 0226                move.w     -[A7], 0x226
  3513. 00002BF0  A9BC                     syscall    GetPicture
  3514. 00002BF2  265F                     movea.l    A3, [A7]+
  3515. 00002BF4  2F0B                     move.l     -[A7], A3
  3516. 00002BF6  2F3C FFFF 713C           move.l     -[A7], 0xFFFF713C
  3517. 00002BFC  A8F6                     syscall    DrawPicture
  3518. 00002BFE  2F0B                     move.l     -[A7], A3
  3519. 00002C00  A9A3                     syscall    ReleaseResource
  3520. 00002C02  5379 FFFF DC34           subq.w     [0xFFFFDC34], 1
  3521. 00002C08  3F39 FFFF DC34           move.w     -[A7], [0xFFFFDC34]
  3522. 00002C0E  4EBA 00BC                jsr        [PC + 0xBC /* 00002CCC */]
  3523. 00002C12  2840                     movea.l    A4, D0
  3524. 00002C14  200C                     move.l     D0, A4
  3525. 00002C16  548F                     addq.l     A7, 2
  3526. 00002C18  6604                     bne        +0x6 /* 00002C1E */
  3527. 00002C1A  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3528. 00002C1C  6028                     bra        +0x2A /* 00002C46 */
  3529. label00002C1E:
  3530. 00002C1E  2079 FFFF EB02           movea.l    A0, [0xFFFFEB02]
  3531. 00002C24  214C 0094                move.l     [A0 + 0x94], A4
  3532. 00002C28  2F39 FFFF EB02           move.l     -[A7], [0xFFFFEB02]
  3533. 00002C2E  A873                     syscall    SetPort
  3534. 00002C30  2079 FFFF EB02           movea.l    A0, [0xFFFFEB02]
  3535. 00002C36  2F28 0094                move.l     -[A7], [A0 + 0x94]
  3536. 00002C3A  2279 FFFF E83E           movea.l    A1, [0xFFFFE83E]
  3537. 00002C40  4869 0010                pea.l      [A1 + 0x10]
  3538. 00002C44  A8F6                     syscall    DrawPicture
  3539. label00002C46:
  3540. 00002C46  3007                     move.w     D0, D7
  3541. 00002C48  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3542. 00002C4C  4E75                     rts
  3543. export_127:
  3544. 00002C4E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3545. 00002C52  7E00                     moveq.l    D7, 0x00
  3546. 00002C54  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3547. 00002C56  0C79 0006 FFFF DC34      cmpi.w     [0xFFFFDC34], 0x6
  3548. 00002C5E  6764                     beq        +0x66 /* 00002CC4 */
  3549. 00002C60  2F39 FFFF EB02           move.l     -[A7], [0xFFFFEB02]
  3550. 00002C66  A873                     syscall    SetPort
  3551. 00002C68  42A7                     clr.l      -[A7]
  3552. 00002C6A  3F3C 0227                move.w     -[A7], 0x227
  3553. 00002C6E  A9BC                     syscall    GetPicture
  3554. 00002C70  265F                     movea.l    A3, [A7]+
  3555. 00002C72  2F0B                     move.l     -[A7], A3
  3556. 00002C74  2F3C FFFF 714A           move.l     -[A7], 0xFFFF714A
  3557. 00002C7A  A8F6                     syscall    DrawPicture
  3558. 00002C7C  2F0B                     move.l     -[A7], A3
  3559. 00002C7E  A9A3                     syscall    ReleaseResource
  3560. 00002C80  5279 FFFF DC34           addq.w     [0xFFFFDC34], 1
  3561. 00002C86  3F39 FFFF DC34           move.w     -[A7], [0xFFFFDC34]
  3562. 00002C8C  4EBA 003E                jsr        [PC + 0x3E /* 00002CCC */]
  3563. 00002C90  2840                     movea.l    A4, D0
  3564. 00002C92  200C                     move.l     D0, A4
  3565. 00002C94  548F                     addq.l     A7, 2
  3566. 00002C96  6604                     bne        +0x6 /* 00002C9C */
  3567. 00002C98  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3568. 00002C9A  6028                     bra        +0x2A /* 00002CC4 */
  3569. label00002C9C:
  3570. 00002C9C  2079 FFFF EB02           movea.l    A0, [0xFFFFEB02]
  3571. 00002CA2  214C 0094                move.l     [A0 + 0x94], A4
  3572. 00002CA6  2F39 FFFF EB02           move.l     -[A7], [0xFFFFEB02]
  3573. 00002CAC  A873                     syscall    SetPort
  3574. 00002CAE  2079 FFFF EB02           movea.l    A0, [0xFFFFEB02]
  3575. 00002CB4  2F28 0094                move.l     -[A7], [A0 + 0x94]
  3576. 00002CB8  2279 FFFF E83E           movea.l    A1, [0xFFFFE83E]
  3577. 00002CBE  4869 0010                pea.l      [A1 + 0x10]
  3578. 00002CC2  A8F6                     syscall    DrawPicture
  3579. label00002CC4:
  3580. 00002CC4  3007                     move.w     D0, D7
  3581. 00002CC6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3582. 00002CCA  4E75                     rts
  3583. fn00002CCC:
  3584. 00002CCC  4E56 FFFE                link       A6, -0x0002
  3585. 00002CD0  48E7 0108                movem.l    -[A7], D7,A4
  3586. 00002CD4  2F39 FFFF E83E           move.l     -[A7], [0xFFFFE83E]
  3587. 00002CDA  A873                     syscall    SetPort
  3588. 00002CDC  7E00                     moveq.l    D7, 0x00
  3589. 00002CDE  605C                     bra        +0x5E /* 00002D3C */
  3590. label00002CE0:
  3591. 00002CE0  3F3C 0001                move.w     -[A7], 0x1
  3592. 00002CE4  7003                     moveq.l    D0, 0x03
  3593. 00002CE6  C1EE 0008                muls.w     D0, [A6 + 0x8]
  3594. 00002CEA  7201                     moveq.l    D1, 0x01
  3595. 00002CEC  D247                     add.w      D1, D7
  3596. 00002CEE  D240                     add.w      D1, D0
  3597. 00002CF0  3F01                     move.w     -[A7], D1
  3598. 00002CF2  4EBA EE64                jsr        [PC - 0x119C /* 00001B58 */]
  3599. 00002CF6  4297                     clr.l      [A7]
  3600. 00002CF8  2F3C FFFF E984           move.l     -[A7], 0xFFFFE984
  3601. 00002CFE  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  3602. 00002D02  2840                     movea.l    A4, D0
  3603. 00002D04  200C                     move.l     D0, A4
  3604. 00002D06  508F                     addq.l     A7, 8
  3605. 00002D08  6610                     bne        +0x12 /* 00002D1A */
  3606. 00002D0A  700E                     moveq.l    D0, 0x0E
  3607. 00002D0C  C1C7                     muls.w     D0, D7
  3608. 00002D0E  0680 FFFF 7112           addi.l     D0, 0xFFFF7112
  3609. 00002D14  2F00                     move.l     -[A7], D0
  3610. 00002D16  A8A3                     syscall    EraseRect
  3611. 00002D18  6020                     bra        +0x22 /* 00002D3A */
  3612. label00002D1A:
  3613. 00002D1A  700E                     moveq.l    D0, 0x0E
  3614. 00002D1C  C1C7                     muls.w     D0, D7
  3615. 00002D1E  2040                     movea.l    A0, D0
  3616. 00002D20  D1FC FFFF 7112           add.l      A0, 0xFFFF7112
  3617. 00002D26  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3618. 00002D2A  2F10                     move.l     -[A7], [A0]
  3619. 00002D2C  2F0C                     move.l     -[A7], A4
  3620. 00002D2E  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  3621. 00002D32  204C                     movea.l    A0, A4
  3622. 00002D34  A023                     syscall    DisposHandle/DisposeHandle
  3623. 00002D36  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3624. label00002D3A:
  3625. 00002D3A  5247                     addq.w     D7, 1
  3626. label00002D3C:
  3627. 00002D3C  0C47 0003                cmpi.w     D7, 0x3
  3628. 00002D40  6D9E                     blt        -0x60 /* 00002CE0 */
  3629. 00002D42  2F39 FFFF E83E           move.l     -[A7], [0xFFFFE83E]
  3630. 00002D48  A873                     syscall    SetPort
  3631. 00002D4A  2079 FFFF E83E           movea.l    A0, [0xFFFFE83E]
  3632. 00002D50  4868 0010                pea.l      [A0 + 0x10]
  3633. 00002D54  A87B                     syscall    ClipRect
  3634. 00002D56  42A7                     clr.l      -[A7]
  3635. 00002D58  2079 FFFF E83E           movea.l    A0, [0xFFFFE83E]
  3636. 00002D5E  4868 0010                pea.l      [A0 + 0x10]
  3637. 00002D62  A8F3                     syscall    OpenPicture
  3638. 00002D64  285F                     movea.l    A4, [A7]+
  3639. 00002D66  200C                     move.l     D0, A4
  3640. 00002D68  6720                     beq        +0x22 /* 00002D8A */
  3641. 00002D6A  2079 FFFF E83E           movea.l    A0, [0xFFFFE83E]
  3642. 00002D70  4868 0002                pea.l      [A0 + 0x2]
  3643. 00002D74  4868 0002                pea.l      [A0 + 0x2]
  3644. 00002D78  4868 0010                pea.l      [A0 + 0x10]
  3645. 00002D7C  4868 0010                pea.l      [A0 + 0x10]
  3646. 00002D80  4267                     clr.w      -[A7]
  3647. 00002D82  42A7                     clr.l      -[A7]
  3648. 00002D84  A8EC                     syscall    CopyBits
  3649. 00002D86  A8F4                     syscall    ClosePicture
  3650. 00002D88  600A                     bra        +0xC /* 00002D94 */
  3651. label00002D8A:
  3652. 00002D8A  33FC 0003 FFFF E852      move.w     [0xFFFFE852], 0x3
  3653. 00002D92  99CC                     sub.l      A4, A4
  3654. label00002D94:
  3655. 00002D94  200C                     move.l     D0, A4
  3656. 00002D96  4CDF 1080                movem.l    D7,A4, [A7]+
  3657. 00002D9A  4E5E                     unlink     A6
  3658. 00002D9C  4E75                     rts
  3659. 00002D9E  8F45 6469                pack       D7, D5, 0x6469
  3660. 00002DA2  745F                     moveq.l    D2, 0x5F
  3661. 00002DA4  5365                     subq.w     -[A5], 1
  3662. 00002DA6  7454                     moveq.l    D2, 0x54
  3663. 00002DA8  6578                     bcs        +0x7A /* 00002E22 */
  3664. 00002DAA  7475                     moveq.l    D2, 0x75
  3665. 00002DAC  7265                     moveq.l    D1, 0x65
  3666. 00002DAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3667. export_125: // at 00002DB0 (misaligned)
  3668. 00002DB2  FFF4                     .extension 0xFF4 // unimplemented
  3669. 00002DB4  48E7 0308                movem.l    -[A7], D6,D7,A4
  3670. 00002DB8  7E00                     moveq.l    D7, 0x00
  3671. 00002DBA  3D79 FFFF E97C FFFE      move.w     [A6 - 0x2], [0xFFFFE97C]
  3672. 00002DC2  3D79 FFFF E97A FFFC      move.w     [A6 - 0x4], [0xFFFFE97A]
  3673. 00002DCA  2F39 FFFF EB02           move.l     -[A7], [0xFFFFEB02]
  3674. 00002DD0  A873                     syscall    SetPort
  3675. 00002DD2  486E FFFC                pea.l      [A6 - 0x4]
  3676. 00002DD6  A871                     syscall    GlobalToLocal
  3677. 00002DD8  7C00                     moveq.l    D6, 0x00
  3678. 00002DDA  6000 00B0                bra        +0xB2 /* 00002E8C */
  3679. label00002DDE:
  3680. 00002DDE  4227                     clr.b      -[A7]
  3681. 00002DE0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3682. 00002DE4  700E                     moveq.l    D0, 0x0E
  3683. 00002DE6  C1C6                     muls.w     D0, D6
  3684. 00002DE8  0680 FFFF 7112           addi.l     D0, 0xFFFF7112
  3685. 00002DEE  2F00                     move.l     -[A7], D0
  3686. 00002DF0  A8AD                     syscall    PtInRect
  3687. 00002DF2  4A1F                     tst.b      [A7]+
  3688. 00002DF4  6700 0094                beq        +0x96 /* 00002E8A */
  3689. 00002DF8  2F3C 0003 0003           move.l     -[A7], 0x30003
  3690. 00002DFE  A89B                     syscall    PenSize
  3691. 00002E00  486E FFF4                pea.l      [A6 - 0xC]
  3692. 00002E04  700E                     moveq.l    D0, 0x0E
  3693. 00002E06  C1C6                     muls.w     D0, D6
  3694. 00002E08  2040                     movea.l    A0, D0
  3695. 00002E0A  D1FC FFFF 7114           add.l      A0, 0xFFFF7114
  3696. 00002E10  3F10                     move.w     -[A7], [A0]
  3697. 00002E12  700E                     moveq.l    D0, 0x0E
  3698. 00002E14  C1C6                     muls.w     D0, D6
  3699. 00002E16  2040                     movea.l    A0, D0
  3700. 00002E18  D1FC FFFF 7112           add.l      A0, 0xFFFF7112
  3701. 00002E1E  3F10                     move.w     -[A7], [A0]
  3702. 00002E20  700E                     moveq.l    D0, 0x0E
  3703. label00002E22:
  3704. 00002E22  C1C6                     muls.w     D0, D6
  3705. 00002E24  2040                     movea.l    A0, D0
  3706. 00002E26  D1FC FFFF 7118           add.l      A0, 0xFFFF7118
  3707. 00002E2C  3F10                     move.w     -[A7], [A0]
  3708. 00002E2E  700E                     moveq.l    D0, 0x0E
  3709. 00002E30  C1C6                     muls.w     D0, D6
  3710. 00002E32  2040                     movea.l    A0, D0
  3711. 00002E34  D1FC FFFF 7116           add.l      A0, 0xFFFF7116
  3712. 00002E3A  3F10                     move.w     -[A7], [A0]
  3713. 00002E3C  A8A7                     syscall    SetRect
  3714. 00002E3E  486E FFF4                pea.l      [A6 - 0xC]
  3715. 00002E42  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  3716. 00002E48  A8A9                     syscall    InsetRect
  3717. 00002E4A  486E FFF4                pea.l      [A6 - 0xC]
  3718. 00002E4E  A8A1                     syscall    FrameRect
  3719. 00002E50  A89E                     syscall    PenNormal
  3720. 00002E52  7003                     moveq.l    D0, 0x03
  3721. 00002E54  C1F9 FFFF DC34           muls.w     D0, [0xFFFFDC34]
  3722. 00002E5A  D046                     add.w      D0, D6
  3723. 00002E5C  33C0 FFFF 801A           move.w     [0xFFFF801A], D0
  3724. 00002E62  3F3C 0001                move.w     -[A7], 0x1
  3725. 00002E66  4EBA E71E                jsr        [PC - 0x18E2 /* 00001586 */]
  3726. 00002E6A  2F39 FFFF EB02           move.l     -[A7], [0xFFFFEB02]
  3727. 00002E70  A873                     syscall    SetPort
  3728. 00002E72  2079 FFFF EB02           movea.l    A0, [0xFFFFEB02]
  3729. 00002E78  2F28 0094                move.l     -[A7], [A0 + 0x94]
  3730. 00002E7C  2279 FFFF E83E           movea.l    A1, [0xFFFFE83E]
  3731. 00002E82  4869 0010                pea.l      [A1 + 0x10]
  3732. 00002E86  A8F6                     syscall    DrawPicture
  3733. 00002E88  548F                     addq.l     A7, 2
  3734. label00002E8A:
  3735. 00002E8A  5246                     addq.w     D6, 1
  3736. label00002E8C:
  3737. 00002E8C  0C46 0003                cmpi.w     D6, 0x3
  3738. 00002E90  6D00 FF4C                blt        -0xB2 /* 00002DDE */
  3739. 00002E94  42A7                     clr.l      -[A7]
  3740. 00002E96  3F3C 0083                move.w     -[A7], 0x83
  3741. 00002E9A  A949                     syscall    GetMenuHandle
  3742. 00002E9C  285F                     movea.l    A4, [A7]+
  3743. 00002E9E  2F0C                     move.l     -[A7], A4
  3744. 00002EA0  3F3C 0003                move.w     -[A7], 0x3
  3745. 00002EA4  A93A                     syscall    DisableItem
  3746. 00002EA6  3007                     move.w     D0, D7
  3747. 00002EA8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3748. 00002EAC  4E5E                     unlink     A6
  3749. 00002EAE  4E75                     rts
  3750. 00002EB0  8C45                     or.w       D6, D5
  3751. 00002EB2  6469                     bcc        +0x6B /* 00002F1D */
  3752. 00002EB4  745F                     moveq.l    D2, 0x5F
  3753. 00002EB6  5465                     addq.w     -[A5], 2
  3754. 00002EB8  7874                     moveq.l    D4, 0x74
  3755. 00002EBA  7572                     moveq.l    D2, 0x72
  3756. 00002EBC  6500 0000                bcs        +0x2 /* 00002EBE */
  3757. // begin alternate branch 00002EBE-00002EC4
  3758. label00002EBE:
  3759. 00002EBE  0000 48E7                ori.b      D0, 0xE7
  3760. export_129: // at 00002EC0 (misaligned)
  3761. fn00002EC0: // (misaligned)
  3762. 00002EC2  0308                     btst       A0, D1
  3763. // end alternate branch 00002EBE-00002EC4
  3764. export_129:
  3765. label00002EBE: // (misaligned)
  3766. fn00002EC0:
  3767. 00002EC0  48E7 0308                movem.l    -[A7], D6,D7,A4
  3768. 00002EC4  7E00                     moveq.l    D7, 0x00
  3769. 00002EC6  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3770. 00002EC8  4878 0001                push.l     0x1
  3771. 00002ECC  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3772. 00002ED0  4297                     clr.l      [A7]
  3773. 00002ED2  3F3C 0086                move.w     -[A7], 0x86
  3774. 00002ED6  42A7                     clr.l      -[A7]
  3775. 00002ED8  2F06                     move.l     -[A7], D6
  3776. 00002EDA  AA46                     syscall    GetNewCWindow
  3777. 00002EDC  23DF FFFF EAFE           move.l     [0xFFFFEAFE], [A7]+
  3778. 00002EE2  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  3779. 00002EE8  7001                     moveq.l    D0, 0x01
  3780. 00002EEA  2140 0098                move.l     [A0 + 0x98], D0
  3781. 00002EEE  0C79 0084 FFFF E850      cmpi.w     [0xFFFFE850], 0x84
  3782. 00002EF6  6616                     bne        +0x18 /* 00002F0E */
  3783. 00002EF8  42A7                     clr.l      -[A7]
  3784. 00002EFA  3F3C 0BDB                move.w     -[A7], 0xBDB
  3785. 00002EFE  A9BC                     syscall    GetPicture
  3786. 00002F00  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  3787. 00002F06  215F 0094                move.l     [A0 + 0x94], [A7]+
  3788. 00002F0A  6000 0096                bra        +0x98 /* 00002FA2 */
  3789. label00002F0E:
  3790. 00002F0E  0C79 0086 FFFF E850      cmpi.w     [0xFFFFE850], 0x86
  3791. 00002F16  6614                     bne        +0x16 /* 00002F2C */
  3792. 00002F18  42A7                     clr.l      -[A7]
  3793. 00002F1A  3F3C 0BDF                move.w     -[A7], 0xBDF
  3794. 00002F1E  A9BC                     syscall    GetPicture
  3795. 00002F20  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  3796. 00002F26  215F 0094                move.l     [A0 + 0x94], [A7]+
  3797. 00002F2A  6076                     bra        +0x78 /* 00002FA2 */
  3798. label00002F2C:
  3799. 00002F2C  0C79 0081 FFFF E850      cmpi.w     [0xFFFFE850], 0x81
  3800. 00002F34  6614                     bne        +0x16 /* 00002F4A */
  3801. 00002F36  42A7                     clr.l      -[A7]
  3802. 00002F38  3F3C 0BE4                move.w     -[A7], 0xBE4
  3803. 00002F3C  A9BC                     syscall    GetPicture
  3804. 00002F3E  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  3805. 00002F44  215F 0094                move.l     [A0 + 0x94], [A7]+
  3806. 00002F48  6058                     bra        +0x5A /* 00002FA2 */
  3807. label00002F4A:
  3808. 00002F4A  0C79 0080 FFFF E850      cmpi.w     [0xFFFFE850], 0x80
  3809. 00002F52  6614                     bne        +0x16 /* 00002F68 */
  3810. 00002F54  42A7                     clr.l      -[A7]
  3811. 00002F56  3F3C 0BDE                move.w     -[A7], 0xBDE
  3812. 00002F5A  A9BC                     syscall    GetPicture
  3813. 00002F5C  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  3814. 00002F62  215F 0094                move.l     [A0 + 0x94], [A7]+
  3815. 00002F66  603A                     bra        +0x3C /* 00002FA2 */
  3816. label00002F68:
  3817. 00002F68  0C79 0082 FFFF E850      cmpi.w     [0xFFFFE850], 0x82
  3818. 00002F70  6614                     bne        +0x16 /* 00002F86 */
  3819. 00002F72  42A7                     clr.l      -[A7]
  3820. 00002F74  3F3C 0BDD                move.w     -[A7], 0xBDD
  3821. 00002F78  A9BC                     syscall    GetPicture
  3822. 00002F7A  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  3823. 00002F80  215F 0094                move.l     [A0 + 0x94], [A7]+
  3824. 00002F84  601C                     bra        +0x1E /* 00002FA2 */
  3825. label00002F86:
  3826. 00002F86  0C79 0085 FFFF E850      cmpi.w     [0xFFFFE850], 0x85
  3827. 00002F8E  6612                     bne        +0x14 /* 00002FA2 */
  3828. 00002F90  42A7                     clr.l      -[A7]
  3829. 00002F92  3F3C 0BDC                move.w     -[A7], 0xBDC
  3830. 00002F96  A9BC                     syscall    GetPicture
  3831. 00002F98  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  3832. 00002F9E  215F 0094                move.l     [A0 + 0x94], [A7]+
  3833. label00002FA2:
  3834. 00002FA2  42A7                     clr.l      -[A7]
  3835. 00002FA4  3F3C 0083                move.w     -[A7], 0x83
  3836. 00002FA8  A949                     syscall    GetMenuHandle
  3837. 00002FAA  285F                     movea.l    A4, [A7]+
  3838. 00002FAC  2F0C                     move.l     -[A7], A4
  3839. 00002FAE  3F3C 0001                move.w     -[A7], 0x1
  3840. 00002FB2  A93A                     syscall    DisableItem
  3841. 00002FB4  42A7                     clr.l      -[A7]
  3842. 00002FB6  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3843. 00002FBA  3007                     move.w     D0, D7
  3844. 00002FBC  588F                     addq.l     A7, 4
  3845. 00002FBE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3846. 00002FC2  4E75                     rts
  3847. export_130:
  3848. 00002FC4  4878 0001                push.l     0x1
  3849. 00002FC8  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3850. 00002FCC  41ED 04AA                lea.l      A0, [A5 + 0x4AA /* export_145 */]
  3851. 00002FD0  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  3852. 00002FD6  43ED 04AA                lea.l      A1, [A5 + 0x4AA /* export_145 */]
  3853. 00002FDA  23C9 FFFF 7F12           move.l     [0xFFFF7F12], A1
  3854. 00002FE0  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  3855. 00002FE6  2EA8 0094                move.l     [A7], [A0 + 0x94]
  3856. 00002FEA  A9A3                     syscall    ReleaseResource
  3857. 00002FEC  42A7                     clr.l      -[A7]
  3858. 00002FEE  3F3C 0BDC                move.w     -[A7], 0xBDC
  3859. 00002FF2  A9BC                     syscall    GetPicture
  3860. 00002FF4  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  3861. 00002FFA  215F 0094                move.l     [A0 + 0x94], [A7]+
  3862. 00002FFE  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  3863. 00003004  2F28 0094                move.l     -[A7], [A0 + 0x94]
  3864. 00003008  4868 0010                pea.l      [A0 + 0x10]
  3865. 0000300C  A8F6                     syscall    DrawPicture
  3866. 0000300E  33FC 0085 FFFF E850      move.w     [0xFFFFE850], 0x85
  3867. 00003016  33F9 FFFF E850 FFFF 7F16 move.w     [0xFFFF7F16], [0xFFFFE850]
  3868. 00003020  42A7                     clr.l      -[A7]
  3869. 00003022  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3870. 00003026  588F                     addq.l     A7, 4
  3871. 00003028  4E75                     rts
  3872. export_131:
  3873. 0000302A  2F07                     move.l     -[A7], D7
  3874. 0000302C  7E00                     moveq.l    D7, 0x00
  3875. 0000302E  4AB9 FFFF 7F0E           tst.l      [0xFFFF7F0E]
  3876. 00003034  670A                     beq        +0xC /* 00003040 */
  3877. 00003036  2079 FFFF 7F0E           movea.l    A0, [0xFFFF7F0E]
  3878. 0000303C  4E90                     jsr        [A0]
  3879. 0000303E  3E00                     move.w     D7, D0
  3880. label00003040:
  3881. 00003040  3007                     move.w     D0, D7
  3882. 00003042  2E1F                     move.l     D7, [A7]+
  3883. 00003044  4E75                     rts
  3884. export_132:
  3885. 00003046  4E56 FFE8                link       A6, -0x0018
  3886. 0000304A  48E7 0108                movem.l    -[A7], D7,A4
  3887. 0000304E  7E00                     moveq.l    D7, 0x00
  3888. 00003050  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  3889. 00003056  A873                     syscall    SetPort
  3890. 00003058  486E FFFC                pea.l      [A6 - 0x4]
  3891. 0000305C  A972                     syscall    GetMouse
  3892. 0000305E  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  3893. 00003064  486E FFF8                pea.l      [A6 - 0x8]
  3894. 00003068  A870                     syscall    LocalToGlobal
  3895. 0000306A  4267                     clr.w      -[A7]
  3896. 0000306C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3897. 00003070  486E FFEC                pea.l      [A6 - 0x14]
  3898. 00003074  A92C                     syscall    FindWindow
  3899. 00003076  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  3900. 0000307C  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  3901. 00003082  3F3C 0001                move.w     -[A7], 0x1
  3902. 00003086  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  3903. 0000308A  486E FFF0                pea.l      [A6 - 0x10]
  3904. 0000308E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3905. 00003092  4EBA 02D6                jsr        [PC + 0x2D6 /* 0000336A */]
  3906. 00003096  3E00                     move.w     D7, D0
  3907. 00003098  2EB9 FFFF 7098           move.l     [A7], [0xFFFF7098]
  3908. 0000309E  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  3909. 000030A4  4267                     clr.w      -[A7]
  3910. 000030A6  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  3911. 000030AA  4A47                     tst.w      D7
  3912. 000030AC  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3913. 000030B0  664E                     bne        +0x50 /* 00003100 */
  3914. 000030B2  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  3915. 000030B8  2079 FFFF EA98           movea.l    A0, [0xFFFFEA98]
  3916. 000030BE  2050                     movea.l    A0, [A0]
  3917. 000030C0  4868 0002                pea.l      [A0 + 0x2]
  3918. 000030C4  486E FFF0                pea.l      [A6 - 0x10]
  3919. 000030C8  A8FB                     syscall    MapRgn
  3920. 000030CA  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  3921. 000030D0  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  3922. 000030D6  3F3C 0001                move.w     -[A7], 0x1
  3923. 000030DA  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  3924. 000030DE  2EB9 FFFF EA98           move.l     [A7], [0xFFFFEA98]
  3925. 000030E4  A8D2                     syscall    FrameRgn
  3926. 000030E6  2EB9 FFFF 7098           move.l     [A7], [0xFFFF7098]
  3927. 000030EC  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  3928. 000030F2  4267                     clr.w      -[A7]
  3929. 000030F4  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  3930. 000030F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3931. 000030FC  6000 0144                bra        +0x146 /* 00003242 */
  3932. label00003100:
  3933. 00003100  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  3934. 00003106  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  3935. 0000310C  3F3C 0001                move.w     -[A7], 0x1
  3936. 00003110  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  3937. 00003114  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  3938. 00003118  4EBA 014A                jsr        [PC + 0x14A /* 00003264 */]
  3939. 0000311C  3E00                     move.w     D7, D0
  3940. 0000311E  2EB9 FFFF 7098           move.l     [A7], [0xFFFF7098]
  3941. 00003124  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  3942. 0000312A  4267                     clr.w      -[A7]
  3943. 0000312C  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  3944. 00003130  4A47                     tst.w      D7
  3945. 00003132  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3946. 00003136  664A                     bne        +0x4C /* 00003182 */
  3947. 00003138  2F39 FFFF 7098           move.l     -[A7], [0xFFFF7098]
  3948. 0000313E  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  3949. 00003144  3F3C 0001                move.w     -[A7], 0x1
  3950. 00003148  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  3951. 0000314C  2EB9 FFFF EA98           move.l     [A7], [0xFFFFEA98]
  3952. 00003152  A8D2                     syscall    FrameRgn
  3953. 00003154  2079 FFFF EA98           movea.l    A0, [0xFFFFEA98]
  3954. 0000315A  2050                     movea.l    A0, [A0]
  3955. 0000315C  2EA8 0006                move.l     [A7], [A0 + 0x6]
  3956. 00003160  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3957. 00003164  4EBA E93C                jsr        [PC - 0x16C4 /* 00001AA2 */]
  3958. 00003168  2EB9 FFFF 7098           move.l     [A7], [0xFFFF7098]
  3959. 0000316E  2F39 FFFF 7094           move.l     -[A7], [0xFFFF7094]
  3960. 00003174  4267                     clr.w      -[A7]
  3961. 00003176  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  3962. 0000317A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3963. 0000317E  6000 00C2                bra        +0xC4 /* 00003242 */
  3964. label00003182:
  3965. 00003182  7E00                     moveq.l    D7, 0x00
  3966. 00003184  4878 0001                push.l     0x1
  3967. 00003188  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3968. 0000318C  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  3969. 00003192  5340                     subq.w     D0, 1
  3970. 00003194  48C0                     ext.l      D0
  3971. 00003196  E988                     lsl        D0, 4
  3972. 00003198  2040                     movea.l    A0, D0
  3973. 0000319A  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  3974. 000031A0  0C50 0001                cmpi.w     [A0], 0x1
  3975. 000031A4  588F                     addq.l     A7, 4
  3976. 000031A6  6646                     bne        +0x48 /* 000031EE */
  3977. 000031A8  42A7                     clr.l      -[A7]
  3978. 000031AA  A8D8                     syscall    NewRgn
  3979. 000031AC  285F                     movea.l    A4, [A7]+
  3980. 000031AE  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  3981. 000031B4  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  3982. 000031BA  5340                     subq.w     D0, 1
  3983. 000031BC  48C0                     ext.l      D0
  3984. 000031BE  E988                     lsl        D0, 4
  3985. 000031C0  2040                     movea.l    A0, D0
  3986. 000031C2  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  3987. 000031C8  2F10                     move.l     -[A7], [A0]
  3988. 000031CA  2F0C                     move.l     -[A7], A4
  3989. 000031CC  A8E4                     syscall    SectRgn
  3990. 000031CE  2F0C                     move.l     -[A7], A4
  3991. 000031D0  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  3992. 000031D6  5340                     subq.w     D0, 1
  3993. 000031D8  48C0                     ext.l      D0
  3994. 000031DA  E988                     lsl        D0, 4
  3995. 000031DC  2040                     movea.l    A0, D0
  3996. 000031DE  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  3997. 000031E4  2F10                     move.l     -[A7], [A0]
  3998. 000031E6  A8DC                     syscall    CopyRgn
  3999. 000031E8  2F0C                     move.l     -[A7], A4
  4000. 000031EA  A8D9                     syscall    DisposRgn/DisposeRgn
  4001. 000031EC  601E                     bra        +0x20 /* 0000320C */
  4002. label000031EE:
  4003. 000031EE  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  4004. 000031F4  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  4005. 000031FA  5340                     subq.w     D0, 1
  4006. 000031FC  48C0                     ext.l      D0
  4007. 000031FE  E988                     lsl        D0, 4
  4008. 00003200  2040                     movea.l    A0, D0
  4009. 00003202  D1FC FFFF 80CE           add.l      A0, 0xFFFF80CE
  4010. 00003208  2F10                     move.l     -[A7], [A0]
  4011. 0000320A  A8DC                     syscall    CopyRgn
  4012. label0000320C:
  4013. 0000320C  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  4014. 00003212  5340                     subq.w     D0, 1
  4015. 00003214  48C0                     ext.l      D0
  4016. 00003216  E988                     lsl        D0, 4
  4017. 00003218  2040                     movea.l    A0, D0
  4018. 0000321A  D1FC FFFF 80CC           add.l      A0, 0xFFFF80CC
  4019. 00003220  30BC 0001                move.w     [A0], 0x1
  4020. 00003224  3F3C 0001                move.w     -[A7], 0x1
  4021. 00003228  4EBA E35C                jsr        [PC - 0x1CA4 /* 00001586 */]
  4022. 0000322C  41ED 046A                lea.l      A0, [A5 + 0x46A /* export_137 */]
  4023. 00003230  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  4024. 00003236  33F9 FFFF 7F16 FFFF E850 move.w     [0xFFFFE850], [0xFFFF7F16]
  4025. 00003240  548F                     addq.l     A7, 2
  4026. label00003242:
  4027. 00003242  42A7                     clr.l      -[A7]
  4028. 00003244  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  4029. 00003248  3007                     move.w     D0, D7
  4030. 0000324A  4CEE 1080 FFE0           movem.l    D7,A4, [A6 - 0x20]
  4031. 00003250  4E5E                     unlink     A6
  4032. 00003252  4E75                     rts
  4033. 00003254  8D45 6469                pack       D6, D5, 0x6469
  4034. 00003258  745F                     moveq.l    D2, 0x5F
  4035. 0000325A  576F 726B                subq.w     [A7 + 0x726B], 3
  4036. 0000325E  5354                     subq.w     [A4], 1
  4037. 00003260  6D70                     blt        +0x72 /* 000032D2 */
  4038. 00003262  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4039. // begin alternate branch 00003264-00003268
  4040. fn00003264:
  4041. 00003264  4E56 FFE4                link       A6, -0x001C
  4042. // end alternate branch 00003264-00003268
  4043. fn00003264: // (misaligned)
  4044. 00003266  FFE4                     .extension 0xFE4 // unimplemented
  4045. 00003268  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4046. 0000326C  7E00                     moveq.l    D7, 0x00
  4047. 0000326E  4227                     clr.b      -[A7]
  4048. 00003270  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4049. 00003274  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  4050. 0000327A  A8E8                     syscall    PtInRgn
  4051. 0000327C  4A1F                     tst.b      [A7]+
  4052. 0000327E  660E                     bne        +0x10 /* 0000328E */
  4053. 00003280  33FC 0003 FFFF E852      move.w     [0xFFFFE852], 0x3
  4054. 00003288  7EFF                     moveq.l    D7, 0xFFFFFFFF
  4055. 0000328A  6000 00C4                bra        +0xC6 /* 00003350 */
  4056. label0000328E:
  4057. 0000328E  42A7                     clr.l      -[A7]
  4058. 00003290  A8D8                     syscall    NewRgn
  4059. 00003292  285F                     movea.l    A4, [A7]+
  4060. 00003294  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  4061. 0000329A  2F0C                     move.l     -[A7], A4
  4062. 0000329C  A8DC                     syscall    CopyRgn
  4063. 0000329E  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  4064. 000032A4  A8D2                     syscall    FrameRgn
  4065. 000032A6  3039 FFFF DC2E           move.w     D0, [0xFFFFDC2E]
  4066. 000032AC  5340                     subq.w     D0, 1
  4067. 000032AE  48C0                     ext.l      D0
  4068. 000032B0  E988                     lsl        D0, 4
  4069. 000032B2  2040                     movea.l    A0, D0
  4070. 000032B4  D1FC FFFF 80C4           add.l      A0, 0xFFFF80C4
  4071. 000032BA  2D50 FFE8                move.l     [A6 - 0x18], [A0]
  4072. 000032BE  2D68 0004 FFEC           move.l     [A6 - 0x14], [A0 + 0x4]
  4073. 000032C4  486E FFE8                pea.l      [A6 - 0x18]
  4074. 000032C8  2F3C FFFF 7094           move.l     -[A7], 0xFFFF7094
  4075. 000032CE  2079 FFFF E82E           movea.l    A0, [0xFFFFE82E]
  4076. // begin alternate branch 000032D2-000032D4
  4077. label000032D2:
  4078. 000032D2  E82E                     lsr        D6.b, D4
  4079. // end alternate branch 000032D2-000032D4
  4080. label000032D2: // (misaligned)
  4081. 000032D4  4868 0010                pea.l      [A0 + 0x10]
  4082. 000032D8  A8FA                     syscall    MapRect
  4083. 000032DA  2D6E FFE8 FFF8           move.l     [A6 - 0x8], [A6 - 0x18]
  4084. 000032E0  2D6E FFEC FFFC           move.l     [A6 - 0x4], [A6 - 0x14]
  4085. 000032E6  2D6E FFE8 FFF0           move.l     [A6 - 0x10], [A6 - 0x18]
  4086. 000032EC  2D6E FFEC FFF4           move.l     [A6 - 0xC], [A6 - 0x14]
  4087. 000032F2  2079 FFFF EA98           movea.l    A0, [0xFFFFEA98]
  4088. 000032F8  2050                     movea.l    A0, [A0]
  4089. 000032FA  2F28 0006                move.l     -[A7], [A0 + 0x6]
  4090. 000032FE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4091. 00003302  4EBA E79E                jsr        [PC - 0x1862 /* 00001AA2 */]
  4092. 00003306  4297                     clr.l      [A7]
  4093. 00003308  2F0C                     move.l     -[A7], A4
  4094. 0000330A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4095. 0000330E  486E FFF8                pea.l      [A6 - 0x8]
  4096. 00003312  486E FFF0                pea.l      [A6 - 0x10]
  4097. 00003316  4267                     clr.w      -[A7]
  4098. 00003318  42A7                     clr.l      -[A7]
  4099. 0000331A  A905                     syscall    DragGrayRgn
  4100. 0000331C  281F                     move.l     D4, [A7]+
  4101. 0000331E  2079 FFFF EA98           movea.l    A0, [0xFFFFEA98]
  4102. 00003324  2050                     movea.l    A0, [A0]
  4103. 00003326  2254                     movea.l    A1, [A4]
  4104. 00003328  3C29 0004                move.w     D6, [A1 + 0x4]
  4105. 0000332C  9C68 0004                sub.w      D6, [A0 + 0x4]
  4106. 00003330  2079 FFFF EA98           movea.l    A0, [0xFFFFEA98]
  4107. 00003336  2050                     movea.l    A0, [A0]
  4108. 00003338  3A29 0002                move.w     D5, [A1 + 0x2]
  4109. 0000333C  9A68 0002                sub.w      D5, [A0 + 0x2]
  4110. 00003340  2EB9 FFFF EA98           move.l     [A7], [0xFFFFEA98]
  4111. 00003346  3F06                     move.w     -[A7], D6
  4112. 00003348  3F05                     move.w     -[A7], D5
  4113. 0000334A  A8E0                     syscall    OffsetRgn/OfsetRgn
  4114. 0000334C  2F0C                     move.l     -[A7], A4
  4115. 0000334E  A8D9                     syscall    DisposRgn/DisposeRgn
  4116. label00003350:
  4117. 00003350  3007                     move.w     D0, D7
  4118. 00003352  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4119. 00003356  4E5E                     unlink     A6
  4120. 00003358  4E75                     rts
  4121. 0000335A  8D45 6469                pack       D6, D5, 0x6469
  4122. 0000335E  745F                     moveq.l    D2, 0x5F
  4123. 00003360  5354                     subq.w     [A4], 1
  4124. 00003362  6D70                     blt        +0x72 /* 000033D4 */
  4125. 00003364  4472 6167                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  4126. 00003368  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4127. // begin alternate branch 0000336A-0000336E
  4128. fn0000336A:
  4129. 0000336A  4E56 FFF6                link       A6, -0x000A
  4130. // end alternate branch 0000336A-0000336E
  4131. fn0000336A: // (misaligned)
  4132. 0000336C  FFF6                     .extension 0xFF6 // unimplemented
  4133. 0000336E  48E7 0108                movem.l    -[A7], D7,A4
  4134. 00003372  286E 000C                movea.l    A4, [A6 + 0xC]
  4135. 00003376  7E00                     moveq.l    D7, 0x00
  4136. 00003378  2079 FFFF EA98           movea.l    A0, [0xFFFFEA98]
  4137. 0000337E  2050                     movea.l    A0, [A0]
  4138. 00003380  28A8 0002                move.l     [A4], [A0 + 0x2]
  4139. 00003384  2968 0006 0004           move.l     [A4 + 0x4], [A0 + 0x6]
  4140. 0000338A  486E FFF6                pea.l      [A6 - 0xA]
  4141. 0000338E  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  4142. 00003392  3F14                     move.w     -[A7], [A4]
  4143. 00003394  7008                     moveq.l    D0, 0x08
  4144. 00003396  D06C 0002                add.w      D0, [A4 + 0x2]
  4145. 0000339A  3F00                     move.w     -[A7], D0
  4146. 0000339C  7008                     moveq.l    D0, 0x08
  4147. 0000339E  D054                     add.w      D0, [A4]
  4148. 000033A0  3F00                     move.w     -[A7], D0
  4149. 000033A2  A8A7                     syscall    SetRect
  4150. 000033A4  4227                     clr.b      -[A7]
  4151. 000033A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4152. 000033AA  486E FFF6                pea.l      [A6 - 0xA]
  4153. 000033AE  A8AD                     syscall    PtInRect
  4154. 000033B0  4A1F                     tst.b      [A7]+
  4155. 000033B2  6724                     beq        +0x26 /* 000033D8 */
  4156. 000033B4  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  4157. 000033BA  A8D2                     syscall    FrameRgn
  4158. 000033BC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4159. 000033C0  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4160. 000033C4  4EBA E6DC                jsr        [PC - 0x1924 /* 00001AA2 */]
  4161. 000033C8  2E8C                     move.l     [A7], A4
  4162. 000033CA  4267                     clr.w      -[A7]
  4163. 000033CC  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  4164. 000033D0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4165. label000033D4:
  4166. 000033D4  6000 0102                bra        +0x104 /* 000034D8 */
  4167. label000033D8:
  4168. 000033D8  486E FFF6                pea.l      [A6 - 0xA]
  4169. 000033DC  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  4170. 000033E0  70F8                     moveq.l    D0, 0xFFFFFFF8
  4171. 000033E2  D06C 0004                add.w      D0, [A4 + 0x4]
  4172. 000033E6  3F00                     move.w     -[A7], D0
  4173. 000033E8  7008                     moveq.l    D0, 0x08
  4174. 000033EA  D06C 0002                add.w      D0, [A4 + 0x2]
  4175. 000033EE  3F00                     move.w     -[A7], D0
  4176. 000033F0  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4177. 000033F4  A8A7                     syscall    SetRect
  4178. 000033F6  4227                     clr.b      -[A7]
  4179. 000033F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4180. 000033FC  486E FFF6                pea.l      [A6 - 0xA]
  4181. 00003400  A8AD                     syscall    PtInRect
  4182. 00003402  4A1F                     tst.b      [A7]+
  4183. 00003404  6726                     beq        +0x28 /* 0000342C */
  4184. 00003406  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  4185. 0000340C  A8D2                     syscall    FrameRgn
  4186. 0000340E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4187. 00003412  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4188. 00003416  4EBA E68A                jsr        [PC - 0x1976 /* 00001AA2 */]
  4189. 0000341A  2E8C                     move.l     [A7], A4
  4190. 0000341C  3F3C 0001                move.w     -[A7], 0x1
  4191. 00003420  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  4192. 00003424  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4193. 00003428  6000 00AE                bra        +0xB0 /* 000034D8 */
  4194. label0000342C:
  4195. 0000342C  486E FFF6                pea.l      [A6 - 0xA]
  4196. 00003430  70F8                     moveq.l    D0, 0xFFFFFFF8
  4197. 00003432  D06C 0006                add.w      D0, [A4 + 0x6]
  4198. 00003436  3F00                     move.w     -[A7], D0
  4199. 00003438  3F14                     move.w     -[A7], [A4]
  4200. 0000343A  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  4201. 0000343E  7008                     moveq.l    D0, 0x08
  4202. 00003440  D054                     add.w      D0, [A4]
  4203. 00003442  3F00                     move.w     -[A7], D0
  4204. 00003444  A8A7                     syscall    SetRect
  4205. 00003446  4227                     clr.b      -[A7]
  4206. 00003448  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4207. 0000344C  486E FFF6                pea.l      [A6 - 0xA]
  4208. 00003450  A8AD                     syscall    PtInRect
  4209. 00003452  4A1F                     tst.b      [A7]+
  4210. 00003454  6724                     beq        +0x26 /* 0000347A */
  4211. 00003456  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  4212. 0000345C  A8D2                     syscall    FrameRgn
  4213. 0000345E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4214. 00003462  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4215. 00003466  4EBA E63A                jsr        [PC - 0x19C6 /* 00001AA2 */]
  4216. 0000346A  2E8C                     move.l     [A7], A4
  4217. 0000346C  3F3C 0002                move.w     -[A7], 0x2
  4218. 00003470  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  4219. 00003474  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4220. 00003478  605E                     bra        +0x60 /* 000034D8 */
  4221. label0000347A:
  4222. 0000347A  486E FFF6                pea.l      [A6 - 0xA]
  4223. 0000347E  70F8                     moveq.l    D0, 0xFFFFFFF8
  4224. 00003480  D06C 0006                add.w      D0, [A4 + 0x6]
  4225. 00003484  3F00                     move.w     -[A7], D0
  4226. 00003486  70F8                     moveq.l    D0, 0xFFFFFFF8
  4227. 00003488  D06C 0004                add.w      D0, [A4 + 0x4]
  4228. 0000348C  3F00                     move.w     -[A7], D0
  4229. 0000348E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  4230. 00003492  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4231. 00003496  A8A7                     syscall    SetRect
  4232. 00003498  4227                     clr.b      -[A7]
  4233. 0000349A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4234. 0000349E  486E FFF6                pea.l      [A6 - 0xA]
  4235. 000034A2  A8AD                     syscall    PtInRect
  4236. 000034A4  4A1F                     tst.b      [A7]+
  4237. 000034A6  6724                     beq        +0x26 /* 000034CC */
  4238. 000034A8  2F39 FFFF EA98           move.l     -[A7], [0xFFFFEA98]
  4239. 000034AE  A8D2                     syscall    FrameRgn
  4240. 000034B0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4241. 000034B4  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4242. 000034B8  4EBA E5E8                jsr        [PC - 0x1A18 /* 00001AA2 */]
  4243. 000034BC  2E8C                     move.l     [A7], A4
  4244. 000034BE  3F3C 0003                move.w     -[A7], 0x3
  4245. 000034C2  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  4246. 000034C6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4247. 000034CA  600C                     bra        +0xE /* 000034D8 */
  4248. label000034CC:
  4249. 000034CC  33FC 0003 FFFF E852      move.w     [0xFFFFE852], 0x3
  4250. 000034D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  4251. 000034D6  6002                     bra        +0x4 /* 000034DA */
  4252. label000034D8:
  4253. 000034D8  3007                     move.w     D0, D7
  4254. label000034DA:
  4255. 000034DA  4CDF 1080                movem.l    D7,A4, [A7]+
  4256. 000034DE  4E5E                     unlink     A6
  4257. 000034E0  4E75                     rts
  4258. 000034E2  8D45 6469                pack       D6, D5, 0x6469
  4259. 000034E6  745F                     moveq.l    D2, 0x5F
  4260. 000034E8  5354                     subq.w     [A4], 1
  4261. 000034EA  6D70                     blt        +0x72 /* 0000355C */
  4262. 000034EC  5369 7A65                subq.w     [A1 + 0x7A65], 1
  4263. 000034F0  0000 4878                ori.b      D0, 0x78 /* 'x' */
  4264. export_133: // at 000034F2 (misaligned)
  4265. 000034F4  0001 4EAD                ori.b      D1, 0xAD
  4266. 000034F8  053A 4297                btst       [PC + 0x4297 /* 00007791 */], D2
  4267. 000034FC  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  4268. 00003500  588F                     addq.l     A7, 4
  4269. 00003502  4E75                     rts
  4270. export_134:
  4271. 00003504  4878 0001                push.l     0x1
  4272. 00003508  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  4273. 0000350C  41ED 04B2                lea.l      A0, [A5 + 0x4B2 /* export_146 */]
  4274. 00003510  23C8 FFFF 7F0E           move.l     [0xFFFF7F0E], A0
  4275. 00003516  2279 FFFF EAFE           movea.l    A1, [0xFFFFEAFE]
  4276. 0000351C  2EA9 0094                move.l     [A7], [A1 + 0x94]
  4277. 00003520  A9A3                     syscall    ReleaseResource
  4278. 00003522  42A7                     clr.l      -[A7]
  4279. 00003524  3F3C 0BDF                move.w     -[A7], 0xBDF
  4280. 00003528  A9BC                     syscall    GetPicture
  4281. 0000352A  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  4282. 00003530  215F 0094                move.l     [A0 + 0x94], [A7]+
  4283. 00003534  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  4284. 0000353A  2F28 0094                move.l     -[A7], [A0 + 0x94]
  4285. 0000353E  4868 0010                pea.l      [A0 + 0x10]
  4286. 00003542  A8F6                     syscall    DrawPicture
  4287. 00003544  42A7                     clr.l      -[A7]
  4288. 00003546  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  4289. 0000354A  33FC 0086 FFFF E850      move.w     [0xFFFFE850], 0x86
  4290. 00003552  33F9 FFFF E850 FFFF 7F16 move.w     [0xFFFF7F16], [0xFFFFE850]
  4291. label0000355C:
  4292. 0000355C  7000                     moveq.l    D0, 0x00
  4293. 0000355E  588F                     addq.l     A7, 4
  4294. 00003560  4E75                     rts
  4295.